ホームページ  >  記事  >  運用・保守  >  403nginxとは

403nginxとは

(*-*)浩
(*-*)浩オリジナル
2019-07-31 13:42:214449ブラウズ

nginx がアクセス時に 403 エラーを報告する理由。

403nginxとは

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 サイトの他の関連記事を参照してください。

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