[英]uWSGI project not starting — /tmp/logs/uwsgi.log permission denied [core/logging.c line 28]
我正在恢复已经使用了大约一年的nginx / uwsgi / flask服务器。 它最初的设置主要如下: https : //www.digitalocean.com/community/tutorials/how-to-serv-flask-applications-with-uwsgi-and-nginx-on-ubuntu-14-04
我让它重新运行,以便nginx提供静态文件,并且我可以运行flask应用程序。 但是,uwsgi网关似乎无法正常工作。
当我尝试启动他的项目时: sudo start myproject
在数字海洋示例中sudo start myproject
,它只是说:
myproject停止/等待
/var/log/upstart/myproject.log
说:
/tmp/logs/uwsgi.log权限被拒绝[core / logging.c第28行]
因此,我想知道我应该对日志文件具有哪些权限? 我目前有www-data.myuser 764。
日志文件必须由运行uwsgi进程的用户拥有。 如果使用Digital Ocean教程,则该user
用户。 请注意,Digital Ocean实际上在/etc/init/myproject.conf中声明了以下内容:
setuid user
setgid www-data
如果您复制粘贴了代码,请尝试将setuid user
更改为setuid www-data
。 0644
对于适当的用户应该足够了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.