erro nginx incapaz de ligar à porta 80: bind () para 0.0.0.0:80 falhou (13: Permissão negada)

0

O nginx falhou ao iniciar devido ao seguinte erro de ligação:

Aug 15 21:01:46 user.mylabserver.com nginx[1488]: nginx: [emerg] bind() to 
0.0.0.0:80 failed (13: Permission denied)

Estou confuso porque isso está acontecendo porque estou iniciando o serviço como root:

[root@labserver user]# systemctl start nginx
[root@labserver user]#

Além disso, é uma porta permitida pelo SELinux:

[root@labserver user]# semanage port -l | grep http_port_t
http_port_t                    tcp      80, 81, 443, 488, 8008, 8009, 8443, 9000
pegasus_http_port_t            tcp      5988

Nada mais está usando a porta 80:

[root@labserver user]# netstat -nap | grep ':80'
[root@labserver user]#

Minha configuração de usuário nginx.conf :

# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

Eu não quero alterar o usuário para root em nginx.conf , pois isso obviamente causaria algumas preocupações de segurança. Com tudo o que foi dito, não vejo qualquer outra razão pela qual isso está falhando.

    
por N.M.D 15.08.2017 / 23:11

0 respostas