我遇到了与此处描述的完全相同的错误:
uWSGI 服务器日志……读取文件的权限被拒绝……哪个文件?
uWSGI 在日志中不断向我抛出“打开文件读取时出错:权限被拒绝”。
但是,我使用传统的 init.d 脚本启动 uWSGI。因此,上述文章中描述的修复不适用于我。谁能帮我解决这个问题?我相信它与这个错误有关(如上面的链接所述): https ://bugs.launchpad.net/ubuntu/+source/libjpeg-turbo/+bug/1031718
先感谢您。
我遇到了与此处描述的完全相同的错误:
uWSGI 服务器日志……读取文件的权限被拒绝……哪个文件?
uWSGI 在日志中不断向我抛出“打开文件读取时出错:权限被拒绝”。
但是,我使用传统的 init.d 脚本启动 uWSGI。因此,上述文章中描述的修复不适用于我。谁能帮我解决这个问题?我相信它与这个错误有关(如上面的链接所述): https ://bugs.launchpad.net/ubuntu/+source/libjpeg-turbo/+bug/1031718
先感谢您。
修复本质上是相同的,并且是由相同的问题引起的。您不能在 uWSGI 配置文件中使用uid
andgid
选项,因为这样做会阻止进程读取/proc/self/auxv
,从而导致您看到的消息。
解决问题的一种方法是使用 sudo 调用 uwsgi,例如
sudo -u uwsgiuser -g uwsgiuser /path/to/uwsgi
而不是直接执行。
检查运行 uWSGI 进程的用户是否对它需要读取的文件具有读取权限。您可以通过 grepping 轻松查看正在运行 uwsgi 的用户ps
:
ps aux | grep uwsgi
在第一列中,您将在最右边的列中看到正在运行该命令的用户。