Ich habe nginx über Ports installiert und mit sudo gestartet. Der Zugriff auf die Nginx-Begrüßungsseite von localhost funktioniert einwandfrei, der Zugriff von einem externen Computer schlägt jedoch fehl.
Wenn Sie von außen eine nmap auf dem Computer erstellen, wird dies deutlich
80/tcp filtered http
Die Mac-Firewall blockiert also eindeutig den Port. Anschließend füge ich die ausführbare Datei nginx zur Liste der Firewall-Ausnahmen hinzu. Die nmap wird jedoch weiterhin als gefilterter Port 80 angezeigt und ich kann nicht auf die Webseite zugreifen. Die genaue Binärdatei in der Liste ist / opt / local / sbin / nginx, was meines Wissens korrekt erscheint
Irgendwelche Ideen, was ich tun soll? Vielen Dank!
PS Durch Ausschalten der Firewall kann ich von außen auf die Website zugreifen. Dies ist jedoch keine ideale Lösung.
sudo lsof -i:80
, um sicherzustellen, dass es wirklich Nginx ist, das das Abhören übernimmt (und das auch) Es lauscht auf allen IPs, nicht nur auf 127.0.0.1).