我遇到了完全相同的错误:
uWSGI Server log…permission denied to read file...which file?
uWSGI不断向我投掷“在日志中打开文件进行阅读:拒绝权限”。但是我使用传统的init.d脚本启动uWSGI。因此,上述文章中描述的修复不适用于我。任何人都可以协助我解决这个问题吗?我相信它与这个bug有关(如上面链接所述): https://bugs.launchpad.net/ubuntu/+source/libjpeg-turbo/+bug/1031718
提前谢谢。
答案 0 :(得分:0)
检查运行uWSGI进程的用户是否对其需要读取的文件具有读取权限。您可以通过点击ps
:
ps aux | grep uwsgi
在第一列中,您将看到正在最右侧列中运行命令的用户。
答案 1 :(得分:0)
修复本质上是相同的,它是由同一个问题引起的。您无法在uWSGI配置文件中使用uid
和gid
选项,因为这样做会阻止进程读取/proc/self/auxv
,从而导致您看到的消息。
解决问题的一种方法是使用sudo来调用uwsgi,例如
sudo -u uwsgiuser -g uwsgiuser /path/to/uwsgi
而不是直接执行。