无法从我的localhost外部访问我的网站


0

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

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

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


除了允许传入nginx之外,你打开了传入的tcp端口8000吗?看看apple.stackexchange.com/questions/31376 / ...
Mxx

Answers:


0

尝试从另一台机器ping你的机器。此外,尝试你的IP:port组合,例如192.168.1.1:8000从另一个组合来寻找问题。


我对ping没有任何回应。
AppleGrew

那它一定是防火墙。
summer.breeze

但即使我关掉它,我也会面对这个问题!
AppleGrew

0

两台计算机是否在同一网络上?如果没有,它可以是两台计算机之间的防火墙。您尝试ping的计算机是否启用了防火墙?你可以ping那个计算机上的谷歌或同一网络中的任何其他计算机吗?

你确定192.168.1.1是你的MAC IP吗?(您可以从网络首选项或共享中的文件共享或在终端窗口上使用ifconfig获取此信息)

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

希望能帮助到你。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.