1

我遇到了与此处描述的完全相同的错误:

uWSGI 服务器日志……读取文件的权限被拒绝……哪个文件?

uWSGI 在日志中不断向我抛出“打开文件读取时出错:权限被拒绝”。

但是,我使用传统的 init.d 脚本启动 uWSGI。因此,上述文章中描述的修复不适用于我。谁能帮我解决这个问题?我相信它与这个错误有关(如上面的链接所述): https ://bugs.launchpad.net/ubuntu/+source/libjpeg-turbo/+bug/1031718

先感谢您。

4

2 回答 2

0

修复本质上是相同的,并且是由相同的问题引起的。您不能在 uWSGI 配置文件中使用uidandgid选项,因为这样做会阻止进程读取/proc/self/auxv,从而导致您看到的消息。

解决问题的一种方法是使用 sudo 调用 uwsgi,例如

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

而不是直接执行。

于 2013-05-23T09:03:42.557 回答
0

检查运行 uWSGI 进程的用户是否对它需要读取的文件具有读取权限。您可以通过 grepping 轻松查看正在运行 uwsgi 的用户ps

ps aux | grep uwsgi

在第一列中,您将在最右边的列中看到正在运行该命令的用户。

于 2013-05-23T08:37:48.923 回答