uWSGI项目无法启动 - /tmp/logs/uwsgi.log权限被拒绝[core / logging.c第28行]

时间:2017-02-23 01:34:13

标签: python nginx uwsgi

我正在恢复已经持续了大约一年的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.

1 个答案:

答案 0 :(得分:2)

日志文件必须由运行uwsgi进程的用户拥有。对于Digital Ocean教程,这是user用户。 请注意,Digital Ocean在/etc/init/myproject.conf中声明了以下内容:

setuid user
setgid www-data

如果您复制粘贴代码,请尝试将setuid user更改为setuid www-data。 <{1}}对于合适的用户来说应该足够了。