ホームページ  >  記事  >  運用・保守  >  権限の問題が原因で発生するNginx 403 Forbiddenエラーを解決する方法

権限の問題が原因で発生するNginx 403 Forbiddenエラーを解決する方法

WBOY
WBOY転載
2023-05-23 10:16:341420ブラウズ

今日、新しい環境にnginxをインストールしたところ、結果はすべて403でした

权限问题导致Nginx 403 Forbidden错误怎么解决

通常は403が表示され、すぐにパス設定が間違っているのかと思いますが、注意深く見てください。しばらくすると、ディレクトリ パスは OK になります。

nginx.conf:

コードをコピーします。 コードは次のとおりです。

server {
listen 80;
サーバー名 localhost ;

#charset koi8-r;
#indexindex.htmlindex.htm;
}
}

パスクエリの結果システム内:


コードをコピーします。 コードは次のとおりです:

[root@lizhong html]# ll /root/html/
合計使用量 4

- rw-r--r-- 1 root root 3 April 18 11:07 Index.html

ディレクトリが存在し、nginx を再起動してもエラーが持続します。後で、権限の問題だったのかと考えました。問題?そこで、nginx.conf の先頭に次の行を追加します。


コードをコピーします。コードは次のとおりです。

user root;

nginx を再起動して、再度アクセスします。 、正常にアクセスできます

nginx を再起動して再度アクセスすると、通常にアクセスできます


root ユーザーとして実行したくない場合, ディレクトリのアクセス許可を変更することで 403 の問題を解決できます。ただし、root ユーザーのホスト ディレクトリにディレクトリを置くことはできません。任意の場所に置き、755 を与えるか、実行中の nginx と一致するように chown を通じて所有者を変更してください。 ID を使用して権限の問題を解決します。

以上が権限の問題が原因で発生するNginx 403 Forbiddenエラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。