networking - multiple - proxy nginx port
Nginx- error: bind() a 0.0.0.0:80 falló. Permiso denegado (3)
Estoy intentando ejecutar Nginx, pero obtengo el siguiente error:
bind () a 0.0.0.0:80 error (10013: se intentó acceder a un socket de una manera prohibida por sus permisos de acceso)
Por favor, brinde ayuda sobre los cambios que debo hacer para que funcione.
He intentado ejecutar en puertos distintos de 80 y funciona. Pero necesito que se ejecute en 80.
Nota: Estoy ejecutando en Windows 7 con el símbolo del sistema ejecutando como Administrador.
Debe ser administrador o root para enlazar el puerto 80. Algo que puede hacer si no puede ejecutar como root, es que su aplicación escucha a otro puerto, como 8080, y luego redirige los mensajes dirigidos a 80 a 8080. Si está usando Linux redirige mensajes con iptables.
Es posible que el puerto 80 ya esté en uso. Para verificar si está en uso, abra el símbolo del sistema y escriba netstat –anb
y busque el puerto 80. Una vez que haya descubierto la aplicación o el servicio, use el administrador de tareas para eliminarlo.
Si es un servicio que lo utiliza, detenga el servicio correctamente ejecutando services.msc
desde el comando de run
.
Si el puerto ya está en uso, puede cambiar el puerto predeterminado de 80 a un puerto diferente que no esté en uso (tal vez 8070). En conf / nginx.conf :
server {
listen 8070;
...
}
Después del inicio, deberías poder golpear localhost: 8070.