Heim  >  Fragen und Antworten  >  Hauptteil

macos – Das LAN kann nicht auf den Nginx-Server zugreifen, da die Firewall unter Mac aktiviert ist

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!

曾经蜡笔没有小新曾经蜡笔没有小新2712 Tage vor1972

Antworte allen(1)Ich werde antworten

  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:27:30

    你的问题跟我之前遇到的很像

    我是参考http://ju.outofmemory.cn/entry/154709这篇文章最终实现了开启防火墙情况下也可以由其他电脑远程修改访问本机的webserver

    主要是设定nginx为root所有,然后关闭nginx再以root身份来开启 sudo nginx

    不过我这边情况有点特殊,修改nginx权限之后,也无法立即在开启防火墙的情况下访问。得重启才好。

    具体情况我也不清楚,如果到时候遇到类似的情况,可以尝试着配置权限完毕之后重启一下

    Antwort
    0
  • StornierenAntwort