我正在恢复已持续约一年的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-data
。 0644
应该足够适用于适当的用户。