今日、新しい環境にnginxをインストールしたところ、結果はすべて403でした
通常は403が表示され、すぐにパス設定が間違っているのかと思いますが、注意深く見てください。しばらくすると、ディレクトリ パスは OK になります。
nginx.conf:
コードをコピーします。 コードは次のとおりです。
server {
listen 80;
サーバー名 localhost ;
#charset koi8-r;
#indexindex.htmlindex.htm;
}
}
パスクエリの結果システム内:
コードをコピーします。 コードは次のとおりです:
[root@lizhong html]# ll /root/html/
合計使用量 4
ディレクトリが存在し、nginx を再起動してもエラーが持続します。後で、権限の問題だったのかと考えました。問題?そこで、nginx.conf の先頭に次の行を追加します。
コードをコピーします。コードは次のとおりです。
user root;
nginx を再起動して再度アクセスすると、通常にアクセスできます
root ユーザーとして実行したくない場合, ディレクトリのアクセス許可を変更することで 403 の問題を解決できます。ただし、root ユーザーのホスト ディレクトリにディレクトリを置くことはできません。任意の場所に置き、755 を与えるか、実行中の nginx と一致するように chown を通じて所有者を変更してください。 ID を使用して権限の問題を解決します。
以上が権限の問題が原因で発生するNginx 403 Forbiddenエラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。