1

ここで説明されているのとまったく同じエラーが発生しています。

uWSGI サーバー ログ…ファイルの読み取り権限が拒否されました…どのファイルですか?

uWSGI は、ログに「読み取り用にファイルを開いているときにエラーが発生しました: 許可が拒否されました」とスローし続けます。

ただし、従来の init.d スクリプトを使用して uWSGI を開始しています。そのため、上記の記事で説明されている修正は私には適用されません。この問題の解決を手伝ってくれる人はいますか? このバグに関連していると思います(上記のリンクに記載されているように): https://bugs.launchpad.net/ubuntu/+source/libjpeg-turbo/+bug/1031718

前もって感謝します。

4

2 に答える 2

0

修正は本質的に同じであり、同じ問題が原因です。uidおよびgidオプションを uWSGI 構成ファイルで使用することはできません。これを使用すると、プロセスが を読み取れなく/proc/self/auxvなり、表示されるメッセージが表示されるためです。

この問題を解決する 1 つの方法は、sudo を使用して uwsgi を呼び出すことです。

sudo -u uwsgiuser -g uwsgiuser /path/to/uwsgi

直接実行するのではなく。

于 2013-05-23T09:03:42.557 に答える
0

uWSGI プロセスを実行しているユーザーが、読み取る必要のあるファイルに対する読み取り権限を持っているかどうかを確認します。次のように grep することで、uwsgi を実行しているユーザーを簡単に確認できますps

ps aux | grep uwsgi

最初の列には、コマンドを実行しているユーザーが一番右の列に表示されます。

于 2013-05-23T08:37:48.923 に答える