OS X-Firewall-Code-Signierung funktioniert nicht für Nginx usw

Ich versuche, eine Verbindung zu einem Webserver (nginx) unter OS X El Capitan herzustellen - über lokales WLAN von einem iOS-Gerät. Ich weiß von früher, dass das nicht einfach ist. Habe dies ohne Erfolg versucht .

Haben Sie etwas gefunden, das funktioniert?

Antworten (2)

Keine gute Lösung, aber haben Sie versucht, die Firewall auszuschalten?

Wenn das funktioniert, versuchen Sie Folgendes, was Sie möglicherweise dazu auffordert, nginx zu erlauben, die OS X-Firewall zu umgehen: nginx -g "daemon off;"; Dadurch wird nginx im Vordergrund ausgeführt, anstatt mit dem Daemon, was OS X zu helfen schien, zu erkennen, dass es Firewall-Berechtigungen benötigt.

Wenn Sie dieses Popup nicht erhalten, versuchen Sie, die Option in -> -> -> zu deaktivieren , schalten Sie dann die Firewall aus und wieder ein und schalten Sie die "Sperre" aus und wieder ein (untere linke Ecke, falls vorhanden so einstellen, dass Administratorkennwort erforderlich ist, um Sicherheitseinstellungen zu ändern).Automatically allow signed applicationsSystem PreferencesSecurity & PrivacyFirewallFirewall options...

Sobald ich es bekam, um mir das Popup zu geben, und ich auf klickte Allow, stellte ich fest, dass es mir den Zugriff auf nginx für diese Sitzung ermöglichen würde.

Es funktioniert, wenn Sie die Firewall ausschalten. Das wird bei mir nicht funktionieren. Ich habe festgestellt, dass Folgendes funktioniert hat: sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
Antwort hinzugefügt. Leichter zu lesen :-) Lassen Sie mich wissen, ob es funktioniert?
sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
Bitte fügen Sie eine vollständige Antwort hinzu. Oder zumindest erklären, was Sie tun. Eine weniger sachkundige Person hat wenig Nutzen für die aufgeführten Befehle.