Wie der Titel schon sagt, verwende ich die Plattform OS x10.10 und die lokal konfigurierte Serverumgebung ist nginx+php+mysql. Der lokale Zugriff auf localhost und verwandte Funktionen ist normal, auf anderen Computern im LAN kann jedoch nicht darauf zugegriffen werden, sodass sie anderen nicht gezeigt werden können.
Dann stellte ich fest, dass ich normal darauf zugreifen konnte, wenn ich die Firewall auf meinem Mac ausschaltete. Die Frage war also: Wie kann ich die Firewall eingeschaltet lassen, damit andere Computer im LAN weiterhin zu Demonstrationszwecken auf meinen Server zugreifen können? Ich habe nicht herausgefunden, wo ich in den Firewall-Optionen etwas einstellen kann, und ich weiß nicht viel über die Befehlszeile. ~-~
Vielen Dank im Voraus!
你的问题跟我之前遇到的很像
我是参考http://ju.outofmemory.cn/entry/154709这篇文章最终实现了开启防火墙情况下也可以由其他电脑远程修改访问本机的webserver
主要是设定nginx为root所有,然后关闭nginx再以root身份来开启
sudo nginx
不过我这边情况有点特殊,修改nginx权限之后,也无法立即在开启防火墙的情况下访问。得重启才好。
具体情况我也不清楚,如果到时候遇到类似的情况,可以尝试着配置权限完毕之后重启一下