[解決済み】Nginx: stat() に失敗しました (13: 権限が拒否されました)
2022-02-18 06:24:38
質問
ubuntu 12.04にnginxをインストールし、特定のディレクトリを追加しながらデフォルトの設定を使用しています。
server {
#listen 80; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6only=on; ## listen for ipv6
index index.html index.htm;
# Make site accessible from http://localhost/
server_name localhost;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to index.html
root /username/test/static;
try_files $uri $uri/ /index.html;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
...
...
}
私は、そのディレクトリからファイルを提供するためのシンプルな静的nginxサーバーが欲しいだけです。しかし
error.log
なるほど
2014/09/10 16:55:16 [crit] 10808#0: *2 stat() "/username/test/static/index.html" failed (13: Permission denied), client:, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "domain"
2014/09/10 16:55:16 [error] 10808#0: *2 rewrite or internal redirection cycle while internally redirecting to "/index.html
すでに
chown -R www-data:www-data
について
{コード
に設定しました。
{コード
. 他に設定する必要があるものがわかりません。
どのように解決するのですか?
Nginxはディレクトリ内で動作するため、もし
/username/test/static
をそのディレクトリに移動させると失敗します。
chmod 755
コマンドを実行します)。また
{コード
できる
cd
に至るまで
{{コード
. を確認することができます。
{コード
を実行することで、失敗または成功します。
stat
あなたの場合、おそらく
{コード
ディレクトリが問題です。通常
{コード
へのパーミッションがありません。
www-user
を他のユーザーのホームディレクトリにコピーします。
この場合、最適な解決策は
{コード
に
cd
のグループです。
{{コード
を確認し
/username/test/static
グループは、パスに沿ったすべてのディレクトリに入ることができます。
stat
変更を有効にするために、nginx を再起動します。
sudo -u www-data stat /username/test/static
関連
-
[解決済み] Makefile:160: ターゲット 'all' のレシピに失敗しました。
-
[解決済み] プロトコルエラー:リモートサーバーからローカルサーバーにフォルダ/ファイルを転送しようとしたときにmtime.secが存在しない
-
[解決済み] SSL秘密鍵を開くことができない[期待すること:TRUSTED CERTIFICATE]。
-
[解決済み] PhpMyAdmin "設定ファイルのパーミッションが違う、ワールドライト可能であってはならない!"
-
[解決済み] Node.js + Nginx - 今度は何?
-
[解決済み] (13: Permission denied) 上流:[nginx]に接続中。
-
[解決済み】nginx エラー php5-fpm.sock への接続に失敗しました (13: Permission denied)
-
[解決済み】Docker コンテナからローカル/ホストの postgres データベースに接続できるようにする。
-
[解決済み] wgetを使用してウェブサイトからすべてのファイル(ただしHTMLではない)をダウンロードする方法は?
-
[解決済み] 毎日午前0時にスクリプトを実行するcronを書くには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Nginx: stat() に失敗しました (13: 権限が拒否されました)
-
[解決済み] PIP 要件を満たすダウンロードが見つかりませんでした SQLAlchemy
-
[解決済み] 新しいJupyter Notebookを開けない[Permission Denied]。
-
[解決済み] blk_update_request: I/O エラー、デバイス sda、セクタ xxxxxxxx
-
[解決済み] "GitLabは応答しません" Ubuntu 14.04でサーバー起動後に502が発生
-
[解決済み] Pycharm - Pythonパッケージングツールが見つかりません。
-
シェルスクリプトで「整数式が期待される」場合の解決方法
-
[解決済み] SSL秘密鍵を開くことができない[期待すること:TRUSTED CERTIFICATE]。
-
[解決済み] nginx - nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
-
[解決済み】Vagrantのエラー: Linux ゲストでフォルダのマウントに失敗しました