无法从本地主机之外访问我的网站

无法从本地主机之外访问我的网站

我的系统(装有 Mac OSX Lion 的 MacBook Pro)上有测试网站。该网站由监听端口 8000 的 nginx 提供服务。listen配置为listen 8000 default,因此它应该可以接受任何 IP 上的请求。

我可以从本地主机访问服务器,但甚至无法从同一 LAN 中的其他系统访问它。我配置了 OSX 防火墙以允许 nginx 传入。在防火墙日志中,我没有看到“拒绝”报告,也没有看到“允许”报告。因此,我怀疑连接在到达防火墙之前就被阻止了。

为了测试我的 LAN 是否正常工作,我在 LAN 中的另一个系统上安装了 nginx。我可以从我的 Mac 访问它。因此,LAN 配置正确。还有什么问题?

答案1

尝试从另一台机器 ping 您的机器。此外,尝试您的IP:port组合(例如192.168.1.1:8000从另一台机器)来查找问题。

答案2

两台计算机是否在同一个网络上?如果不是,那么两台计算机之间可能存在防火墙。您尝试 ping 的计算机是否启用了防火墙?例如,您可以从该计算机 ping google 或同一网络中的任何其他计算机吗?

您确定 192.168.1.1 是您的 MAC IP 吗?(您可以从“网络偏好设置”或“共享”中的“文件共享”或在终端窗口上使用 ifconfig 获取此信息)

获得正确的 IP 后,尝试从同一网络中的另一台计算机进行 ping。

希望能帮助到你。

相关内容