nginx を起動できませんでした
nginx の起動に失敗しました。エラー メッセージは次のとおりです。
nginx: nginx: [emerg] bind() to 0.0.0.0:**** の起動に失敗しました (13: 許可が拒否されました)
これは通常、SELinux が有効になっているためです. コマンド getenforce を使用して SELinux ステータスを表示します. 出力が enforcing の場合は、有効になっていることを意味します. 閉じる:
selinux を一時的にシャットダウンする
selinux を完全にシャットダウンする
/etc/selinux/config ファイルを変更します
SELINUX=enforcing を SELINUX=disabled に変更します
マシンを再起動するだけ
403 禁じられたエラー
nginx の設定後、ページにアクセスすると 403 Forbidden エラーが発生する場合、エラー ログを確認して問題の原因を特定できます。エラー ログ ファイル名は /usr/nginx/conf/nginx.conf ファイルで指定されます。デフォルトは /var/log/nginx/error.log です。次のコマンドを使用します。
PS: 解決後のインターフェイス
index.html failed (13: Permission denied) のような情報が見つかった場合は、通常、nginx のユーザー権限と Web サイト ディレクトリ ファイルのユーザー権限が一致していないことが原因です (Web サイト ディレクトリ ファイルのユーザーが通常はxxxまたはrootで、nginxデフォルトの作業プロセスユーザーはnginxで、nginx/conf/nginx.confで変更できます)、私の解決策はnginx.confを変更するのではなく、rootユーザーとしてログインし、 /usr/local/conf/nginx/xxx にある Web サイト ディレクトリ ファイル (すべてのファイルのユーザーが root であることを確認するため) を確認し、nginx を再起動すると、正常にアクセスできるようになります。