ホームページ  >  に質問  >  本文

403-forbidden - Nginx の Web ルート変更により 403 Forbidden が発生する

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 問題が発生します。ディレクトリ。

この問題の解決方法を教えてください。

巴扎黑巴扎黑2713日前813

全員に返信(1)返信します

  • 仅有的幸福

    仅有的幸福2017-05-16 17:18:34

    権限の問題は通常次のようにチェックされます:

    • 問題のあるソフトウェアを使用しているユーザーに切り替えます。たとえばsu - nginx

    • / から始めて、一度に 1 レベルずつ問題のあるディレクトリに入ってみてください。

    • ファイルを読んでみてください
    • ファイルにアクセスするときは、ターゲット ファイルの権限だけでなく、その上のすべてのレベルのディレクトリの権限も許可する必要があります。

    エラーが報告されているステップを確認すると、問題がどこにあるのかがわかります。

    また、基本的な POSIX 権限に加えて、SELinux 権限も含まれていることにも注意してください。 SELinux が有効になっている場合、SELinux は nginx によるアクセスも許可する必要があることを確認してください。問題の原因が SELinux である場合、SELinux には詳細情報を表示するための特別なレポート プログラムがあります。

    返事
    0
  • キャンセル返事