django digital ocean gunicorn 日志文件创建 502

django digital ocean gunicorn logfiles creating a 502

我快疯了,我试图让 django 日志记录工作,这导致我需要检查我发现没有设置的 gunicorn 日志,当我尝试通过配置文件设置它们时,它抛出 502,我不知道如何追踪它...

根据这个...https://www.digitalocean.com/community/tutorials/how-to-use-the-django-one-click-install-image

DO 部署的配置文件位于... /etc/gunicorn.d/gunicorn.py

现在,当我转到那个文件并按照 gunicorn 文档告诉我在配置文件中做的那样添加一行时,然后我重新启动 gunicorn,它向我抛出 502...

"""gunicorn WSGI server configuration.""" 从多处理导入 cpu_count 来自 os 导入环境

def max_workers():
    return cpu_count() * 2 + 1

max_requests = 1000
worker_class = 'gevent'
workers = max_workers()
#my added config
errorlog = '/var/log/gunicorn/error.log'

有趣的是,当我使用

重新启动 gunicorn 时
sudo service gunicorn restart

第一次运行很顺利,然后如果我再次尝试重新启动它,它会给我这个...

stop: Unknown instance: 
gunicorn start/running, process 30943

我已经尝试就此联系 digital ocean,但到目前为止他们没有帮助,知道下一步该怎么做吗?

这是由于某些原因日志文件的权限造成的。通过更多的测试,我发现日志文件需要已经到位,并且它们的权限需要设置为不低于666。

我不知道为什么他们需要这么高...