繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM