ホームページ > バックエンド開発 > PHPチュートリアル > 一見適切な権限があるにもかかわらず、Nginx がすべてのファイルに対して 403 Forbidden エラーを返すのはなぜですか?

一見適切な権限があるにもかかわらず、Nginx がすべてのファイルに対して 403 Forbidden エラーを返すのはなぜですか?

Linda Hamilton
リリース: 2024-10-20 12:42:02
オリジナル
986 人が閲覧しました

Why Does Nginx Return 403 Forbidden Errors for All Files Despite Seemingly Appropriate Permissions?

Nginx 403 Forbidden for All Files: Exploring File and Directory Permissions

報告された問題には、CentOS 5 で実行されている Nginx サーバーが関係しており、ファイルは 403 禁止エラーを返します。この構成には、PHP-FPM とカスタマイズされた構成ファイルが含まれています。

調査の結果、ファイルとディレクトリに一見適切なアクセス許可があるにもかかわらず、Nginx がコンテンツを提供できないことが判明しました。エラー メッセージは、HTML ファイルへのアクセス中にアクセス許可が拒否されたことを示しています。

この問題を解決するには、特定のファイルだけでなく、そのファイルにつながるすべての親ディレクトリのアクセス許可を確認することが重要です。この場合、Nginx を実行していた「www-data」ユーザーには、すべての親ディレクトリに対する「x」(実行)権限が必要でした。

コマンド「namei -om /path/to/check」特定のパスの権限を簡単に表示することが提案されました。これにより、管理者は、「/home」ディレクトリに 770 の権限があり、「www-data」ユーザーがサブディレクトリにアクセスできないことをすぐに特定できました。

「/home」に「x」権限を追加することで、 " ディレクトリ (例: "chmod o x /home") の場合、問題は解決され、Nginx はファイルを正常に提供できるようになりました。

以上が一見適切な権限があるにもかかわらず、Nginx がすべてのファイルに対して 403 Forbidden エラーを返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート