ホームページ >バックエンド開発 >PHPチュートリアル >Nginx で権限が正しいと思われる場合の「403 Forbidden」エラーを解決する方法

Nginx で権限が正しいと思われる場合の「403 Forbidden」エラーを解決する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-10-20 11:39:301077ブラウズ

How to Resolve

権限が拒否されました: Nginx 403 Forbidden エラーの解決

Nginx で「403 Forbidden」エラーが発生した場合は、権限を超えた権限を調べることが重要です。即時ファイル。影響を受けるファイルには適切な権限があるように見えるかもしれませんが、Nginx ではユーザーが、要求されたファイルにつながるすべての親ディレクトリで実行 (「x」) 権限を持っている必要があることを覚えておくことが重要です。

たとえば、Nginx の場合www-data:www-data として実行されており、要求されたファイルは「/home/demo/sites/example.com/public_html/index.html」にあります。www-data には「public_html」だけでなく実行権限も必要です。

これを確認するには、次のコマンドを使用します。

namei -om /home/demo/sites/example.com/public_html/index.html

それぞれの権限を確認します。出力内のディレクトリに含め、www-data に「x」権限があることを確認します。特に、「/home」ディレクトリの権限を確認してください。これは、権限が制限されている可能性がある一般的な場所であるためです。

ディレクトリに www-data の実行権限がない場合は、次のコマンドを使用して権限を付与します。

chmod o+x /directory_path

「/directory_path」を、権限の変更が必要なディレクトリへのパスに置き換えます。

www-data がすべての親ディレクトリで実行権限を持っていることを確認することで、「 Nginx によって提供されるファイルの「403 Forbidden」エラー。アクセス許可を再帰的にチェックして、潜在的なアクセス ポイントがすべてカバーされていることを確認してください。

以上がNginx で権限が正しいと思われる場合の「403 Forbidden」エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。