1. 背景
サーバー環境: CentOS7/Nginx1.10.0
2. 問題
Nginx のデフォルトの Web ルート ディレクトリを変更した後、Web サイトにアクセスすると 403 Forbidden の問題が発生します。
デフォルトのディレクトリ: /usr/share/nginx/html
リーリー新しいディレクトリ: /home/nginx/default
リーリーNginx設定ファイル:
リーリーウェブサイトプロフィール:
リーリー3. 説明
(1) 設定を変更する前にデフォルトのディレクトリにアクセスするのは正常です。
(2) 設定を変更した後、Nginx サービスを再起動します。
(3) 新しい Web ルートを変更した後にアクセスすると 403 問題が発生します。ディレクトリ。
この問題の解決方法を教えてください。
仅有的幸福2017-05-16 17:18:34
権限の問題は通常次のようにチェックされます:
問題のあるソフトウェアを使用しているユーザーに切り替えます。たとえばsu - nginx
/ から始めて、一度に 1 レベルずつ問題のあるディレクトリに入ってみてください。
エラーが報告されているステップを確認すると、問題がどこにあるのかがわかります。
また、基本的な POSIX 権限に加えて、SELinux 権限も含まれていることにも注意してください。 SELinux が有効になっている場合、SELinux は nginx によるアクセスも許可する必要があることを確認してください。問題の原因が SELinux である場合、SELinux には詳細情報を表示するための特別なレポート プログラムがあります。