我的系统上有测试网站(带有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