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でサービスを開始して以来、なぜこれが起こるのか混乱しています。

[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明らかに、いくつかのセキュリティ問題が発生する可能性があるため、ユーザーをrootに変更したくありません。しかし、この失敗の他の理由はありません。

ベストアンサー1

おすすめ記事