nginx 오류 포트 80에 바인딩할 수 없습니다: 0.0.0.0:80에 대한 바인딩() 실패(13: 권한 거부됨)

nginx 오류 포트 80에 바인딩할 수 없습니다: 0.0.0.0:80에 대한 바인딩() 실패(13: 권한 거부됨)

다음 바인딩 오류로 인해 nginx가 시작되지 않습니다.

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

루트로 서비스를 시작한 이후로 왜 이런 일이 발생하는지 혼란스럽습니다.

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

또한 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

다른 사람들은 포트 80을 사용하지 않습니다.

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

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;

nginx.conf분명히 일부 보안 문제가 발생할 수 있으므로 사용자를 루트로 변경하고 싶지 않습니다 . 하지만 이 실패에 대한 다른 이유는 없습니다.

관련 정보