He estado usando nginx sin ningún problema en Windows durante los últimos meses. Hoy, cuando intenté iniciarlo, recibí este error:
nginx: [emerg] bind () a 0.0.0.0:80 falló (10013: se intentó acceder a un socket de una manera prohibida por sus permisos de acceso)
¿Por qué esto comenzó a suceder de repente? No cambié ninguna configuración ni nada.
Respuestas:
Revisa Skype.
Skype se actualizó automáticamente y volvió a activar la opción "usar el puerto 80".
Está en configuraciones-> avanzado.
fuente
Verifique qué puertos se están utilizando en su sistema.
Hay algunos programas que enlazan el puerto 80. Por ejemplo, TeamViewer, Skype, etc.
Para una prueba fácil, escriba
http://localhost
en su navegador y verifique qué servicio aparece.O puede usar un programa como CurrPorts de NirSoft .
fuente
netstat -o
muestra PID 4 escuchando en el puerto 80, ese es IIS.Puede intentar ejecutar en CMD:
También había un software llamado TCPView , que es muy bueno, y muestra todos los procesos en ejecución / puertos ocupados.
fuente
netstat -ao
mostrar el PID del puerto de bloqueo del proceso 80 - luego habilité la columna PID en el Administrador de tareas para averiguar qué proceso estaba bloqueando el puerto 80.