nginx がアクセス時に 403 エラーを報告する理由。
1. 起動ユーザーと nginx 作業ユーザーが一致していないため、
の起動ユーザーを確認してください。 nginx にアクセスすると、誰もいないことがわかりますが、
コマンドは root で開始されています: ps aux | grep "nginx:worker process" | awk'{print $1}'
nginx のユーザーを変更します.config to および開始ユーザーは同じです。
コマンド: vi conf/nginx.conf
2. Index.html または Index.php ファイル がありません。 、これは構成ファイルのインデックスindex.htmlです。index.htm行で指定されたファイルです。
server { listen 80; server_name localhost; index index.php index.html; root /data/www/; }
/data/www/配下にindex.phpやindex.htmlがない場合、ファイルを直接ファイルすると403禁断が報告されます。
3. 権限の問題: nginx に Web ディレクトリ を操作する権限がない場合、403 エラーも発生します。
解決策: Web ディレクトリの読み取りおよび書き込み権限を変更するか、nginx の起動ユーザーをディレクトリのユーザーに変更し、Nginx を再起動して問題を解決します。
chmod -R 777 /data chmod -R 777 /data/www/
その他の Nginx 関連技術記事については、Nginx 使用法チュートリアル 列を参照して学習してください。
以上が403nginxとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。