我已经在 Mac OS X 上启用了网络共享(通过默认的 Apache 安装),它为我提供了一个网址,我(以及其他计算机)可以使用它来访问我的网站。
但是,当我尝试从托管它的计算机以外的任何其他计算机访问它时,它会给我一个错误“网络主机已停止响应。” 我想这意味着它至少找到了该网站,但由于某种原因无法访问它?
access.log 或 error_log 文件中没有显示任何相关内容,所以我很困惑为什么会发生这种情况。是不是我需要更改某个随机设置?
答案1
以下是我想到的一些东西......基本建议......
本地防火墙
检查您是否在本地运行防火墙 - 转到“系统偏好设置”中的“安全设置”并查看。请注意,按照惯例,http 和 https 对应于端口 80 和 443。
本地网络
您可能没有意识到的另一个问题是您的计算机相对于其他机器在互联网上的位置。大多数人不直接连接到互联网,而是有一个本地网络,然后有一个路由器作为连接本地网络和互联网的中间人。您可能有这种设置。因此,如果您告诉朋友连接到您的 IP(可能类似于 192.168.1.4),他们只有在同一个本地网络上(或者您在路由器上设置了端口转发)才能连接。