我有一台 Mac mini 和一台 Macbook。在 Mini 上运行通过 Macports 安装的 Apache +php。本地环境中一切正常。但我无法使用 Macbook 访问网站。当我在系统配置中启动 Websharing 时,我可以访问个人网站。但这不是我想要的。有人知道我该如何解决这个问题吗?
答案1
我从未在 Mac 上运行过 Apache,但您可能需要告诉 Apache 监听您的 IP 地址,因为它可能正在监听环回。您需要找到配置文件。在 Linux 上,它位于/etc/apache/
。
您需要查找表示Listen
需要读取您的机器 IP 地址的行,或者您可以使用Listen x.x.x.x:80
它来监听端口 80 上的所有接口,因为您的 mac 似乎内置了 Web 服务器,您可能需要在启动 apache 之前禁用 Web 服务器,或者让 apache 监听 80 以外的其他端口。x.x.x.x
Listen 0.0.0.0:80
答案2
我认为您应该hostname.local
在不只是hostname
想要访问网站时才使用。