Używam nginx bez problemu na Windowsie przez ostatnie kilka miesięcy. Dzisiaj, kiedy próbowałem go uruchomić, otrzymałem ten błąd:
nginx: [emerg] bind () do 0.0.0.0:80 nie powiodło się (10013: Podjęto próbę uzyskania dostępu do gniazda w sposób zabroniony przez jego uprawnienia dostępu)
Dlaczego to się nagle zaczęło? Nie zmieniłem żadnych konfiguracji ani nic.
Odpowiedzi:
Sprawdź Skype.
Skype automatycznie się zaktualizował i ponownie włączył opcję „Użyj portu 80”.
Jest w rozliczeniach-> zaawansowane.
źródło
Sprawdź, które porty są używane w twoim systemie.
Istnieje kilka programów, które łączą port 80. Na przykład TeamViewer, Skype itp.
W celu łatwego testu wpisz
http://localhost
w przeglądarce i sprawdź, która usługa się pojawi.Możesz też użyć programu takiego jak CurrPorts firmy NirSoft .
źródło
netstat -o
pokazuje PID 4 nasłuchujący na porcie 80, to jest to IIS.Możesz spróbować uruchomić w CMD:
było też oprogramowanie o nazwie TCPView , które jest bardzo fajne i pokazuje wszystkie uruchomione procesy / zajęte porty.
źródło
netstat -ao
wyświetlałem również PID portu blokującego proces 80 - potem