ホームページ  >  記事  >  運用・保守  >  nginx設定が原因で発生する403問題を解決する方法

nginx設定が原因で発生する403問題を解決する方法

WBOY
WBOY転載
2023-06-01 16:25:062293ブラウズ

nginx 設定が原因で発生する 403 問題の解決策

1. 問題: nginx で設定されたローカル ドメイン名をカールすると 403 が表示される

nginx設定が原因で発生する403問題を解決する方法

nginx_error.log ログは次のとおりです:

nginx設定が原因で発生する403問題を解決する方法

#2. 質問

1. www .requesturi.com の構成は次のとおりです: ルート ディレクトリがエラー ログの禁止ファイルと一致していないことがわかります。理論的には、www.requesturi.com にアクセスするときは、/usr/ にアクセスする必要があります。 local/nginx/html1 を使用してそれを見つけます。実際に /usr/local であると表示されるのはなぜですか? /nginx/html へのアクセスは禁止されていますか?

nginx設定が原因で発生する403問題を解決する方法

#2. /usr/local/nginx/html1 の下にある a.txt ファイルをカールすると、エラーが 404 であることがわかります。

nginx設定が原因で発生する403問題を解決する方法

3. 解決策

www.requesturi.com が nginx で設定されていない可能性があると大まかに推測できます。 .conf 。 nginx.conf を確認すると、www.requesturi.com が構成されていないことがわかります。また、nginx はデフォルトでファイル ディレクトリへのアクセスを許可していないため、403 エラーが発生します。

nginx設定が原因で発生する403問題を解決する方法

次に、設定された www.zhuye.com を確認し、www.zhuye.com のルート ディレクトリがエラー ログの禁止されたディレクトリと同じであることを確認します。はい、server_name はドメイン名ではなく IP です

nginx設定が原因で発生する403問題を解決する方法

理由: www.requesturi.com が設定されていないため、www.requesturi にアクセスしたときに。 com にアクセスすると、nginx はデフォルト (www.zhuye.com) にアクセスし、a.txt (このファイルは www.zhuye.com ディレクトリに存在しません) にアクセスすると、404 not found エラーを報告します。

nginx がファイル ディレクトリにアクセスできるように nginx の設定を変更できます:

nginx設定が原因で発生する403問題を解決する方法

ディレクトリ内のファイルを表示します:

nginx設定が原因で発生する403問題を解決する方法

以上がnginx設定が原因で発生する403問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。