UWSGI项目未启动 - /tmp/logs/uwsgi.log许可拒绝[core/logging.c行28]



我正在恢复已持续约一年的nginx/uwsgi/flask服务器。它最初设置主要以下是:https://www.digitalocean.com/community/tutorials/how-to-serv-serve-flask-applications-with-uwsgi-and-nginx-nginx-on-ubuntu-14-04

我可以将其返回运行,使得Nginx正在提供静态文件,并且可以运行烧瓶应用程序。但是,UWSGI网关似乎无法正常工作。

当我尝试启动He Project:sudo start myproject在数字海洋示例中,它只是说:

myproject停止/等待

/var/log/upstart/myproject.log说:

/tmp/logs/uwsgi.log许可拒绝[core/logging.c line 28]

那么,我想知道我应该在日志文件上拥有哪些权限?我目前有www-data.myuser764。

日志文件必须由运行UWSGI进程的用户拥有。如果使用数字海洋教程,这是user用户。请注意,Digital Ocean实际上在/etc/init/myproject.conf中声明了以下内容:

setuid user
setgid www-data

如果您复制了代码,请尝试将setuid user更改为setuid www-data0644应该足够适用于适当的用户。

最新更新