我正在恢复已经持续了大约一年的nginx / uwsgi / flask服务器。它最初的设置主要是: https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uwsgi-and-nginx-on-ubuntu-14-04
我让它回来运行,以便nginx提供静态文件,我可以运行烧瓶应用程序。但是,uwsgi网关似乎无法正常工作。
当我尝试在数字海洋示例中开始他的项目:sudo start myproject
时,它只是说:
myproject停止/等待
/var/log/upstart/myproject.log
说:
/tmp/logs/uwsgi.log权限被拒绝[core / logging.c第28行]
所以,我想知道我应该在日志文件上拥有哪些权限?我目前有www-data.myuser 764.
答案 0 :(得分:2)
日志文件必须由运行uwsgi进程的用户拥有。对于Digital Ocean教程,这是user
用户。
请注意,Digital Ocean在/etc/init/myproject.conf中声明了以下内容:
setuid user
setgid www-data
如果您复制粘贴代码,请尝试将setuid user
更改为setuid www-data
。 <{1}}对于合适的用户来说应该足够了。