![如何在局域网上设置 Apache(MAMP)](https://linux22.com/image/533529/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%B1%80%E5%9F%9F%E7%BD%91%E4%B8%8A%E8%AE%BE%E7%BD%AE%20Apache%EF%BC%88MAMP%EF%BC%89.png)
我在局域网上有两台电脑(OS X 和 Vista)。OS X 上安装了 MAMP。我想从我的 Vista 机器上查看正在开发的网站。我在局域网上共享了 htdocs 文件。显然只有 html 工作正常。
我需要做哪些更改才能使 Apache 在 LAN 上托管我的网站?
解决方案:真是个愚蠢的错误:我输入的是\\192.168.x.x
(填写 x),这是共享文件。这不共享服务器。 http://192.168.x.x
是正确的地址。
答案1
相当不错文档
我认为您只需将 HTML 文件放入正确的htdocs
文件夹,启动 Apache,然后在 Vista PC 上将 Web 浏览器指向 Mac 的名称或 IP 地址。例如,http://192.168.1.23:8888/
(我相信 MAMP 默认设置为使用端口 8888)
(编辑)
使用\\
前缀会使网络浏览器使用该File:
协议而不是该http:
协议。
只有使用 http 协议时,请求才会发送到 Apache(MAMP 中的 A)。只有通过将请求发送到 Apache,您才能让 Apache跑步PHP 代码作为程序并发送输出将该 PHP 程序复制到网络浏览器。
放在\\
前面意味着请求将发送到文件服务器,而不是 Apache。文件服务器不会尝试运行 PHP 代码,它只会发送 PHP 源代码(而不是运行该代码的结果)。