Ich benutze Nginx seit einigen Monaten problemlos unter Windows. Als ich heute versuchte, es zu starten, bekam ich diesen Fehler:
nginx: [emerg] bind () an 0.0.0.0:80 fehlgeschlagen (10013: Es wurde versucht, auf einen Socket auf eine Weise zuzugreifen, die durch seine Zugriffsberechtigungen verboten ist)
Warum passierte das plötzlich? Ich habe keine Configs oder irgendetwas geändert.
Antworten:
Überprüfen Sie Skype.
Skype hat sich automatisch aktualisiert und die Option "Port 80 verwenden" wieder aktiviert.
Es ist in Einstellungen-> fortgeschritten.
quelle
Überprüfen Sie, welche Ports auf Ihrem System verwendet werden.
Es gibt einige Programme, die Port 80 binden. Zum Beispiel TeamViewer, Skype usw.
Geben Sie für einen einfachen Test
http://localhost
in Ihren Browser ein und überprüfen Sie, welcher Dienst angezeigt wird.Oder Sie können ein Programm wie CurrPorts von NirSoft verwenden .
quelle
netstat -o
PID 4 an Port 80 empfangsbereit ist, ist dies IIS.Sie können versuchen, in CMD auszuführen:
Es gab auch eine Software namens TCPView , die sehr cool ist und alle laufenden / belegten Ports anzeigt.
quelle
netstat -ao
auch die PID des Prozesses angezeigt, der Port 80 blockiert - dann habe ich die Spalte PID im Task-Manager aktiviert, um herauszufinden, welcher Prozess Port 80 blockiert.