如何在局域网上设置 Apache(MAMP)

如何在局域网上设置 Apache(MAMP)

我在局域网上有两台电脑(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 源代码(而不是运行该代码的结果)。

相关内容