【问题标题】:django digital ocean gunicorn logfiles creating a 502django 数字海洋 gunicorn 日志文件创建 502
【发布时间】:2016-01-18 07:54:04
【问题描述】:

我在这里疯了,我试图让 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 服务器配置。""" 从多处理导入 cpu_count 从操作系统导入环境

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'

有趣的是,当我用 srestart gunicorn 时

sudo service gunicorn restart

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

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

我已尝试就此事与 Digital Ocean 联系,但到目前为止他们没有提供任何帮助,有什么想法可以下一步去哪里吗?

【问题讨论】:

  • 我猜是因为日志文件没有得到正确的许可?我将目录和日志文件的权限都更改为 777,然后它起作用了,权限应该是什么?

标签: django nginx gunicorn


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-09-20
    • 2022-11-22
    • 2014-12-20
    • 1970-01-01
    • 2018-02-22
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多