【问题标题】:django gunicorn and nginx proxy giving 504 errordjango gunicorn 和 nginx 代理给出 504 错误
【发布时间】:2012-02-23 01:20:08
【问题描述】:

我浏览了所有相关问题但找不到答案,我也浏览了文档并尽我所能尝试,这是我的第一次,因此很难。 我有一个简单的django polls app,具有适当的设置和静态文件,在本地工作。

正如标题中提到的,我正在尝试在新购买的 VPS 上使用 django,使用 nginx 和 gunicorn,我也在使用 virtualenv。

这是我在服务器上的文件夹结构: logspidprojhomescripts

在 projhome 中,我有以下目录: bindjangopollsincludeliblocal

正如已经提到的与 projhome 文件夹平行的,我有脚本文件夹,内容如下:

source /home/django/projhq/bin/activate
kill `cat /home/username/pid/gunicorn.pid`
gunicorn_django -c /home/username/projhome/djangopolls/gunicorn_cfg.py

现在要启动服务器,我需要转到脚本文件夹并运行启动脚本,我这样做没有任何错误,但是当我检查 IP 时,我得到 504 错误。

我哪里错了???

【问题讨论】:

  • 你的 nginx 配置提到了一个/home/django/projhq/djpolls 目录,但根据上面的信息它是/home/django/projhq/djangopolls

标签: python django nginx gunicorn


【解决方案1】:

你可能想先 cd 进入 settings.py 文件所在的目录,然后运行 ​​gunicorn,这样你就可以更新你的 script.sh 以首先 cd 进入 django 项目目录。

【讨论】:

    猜你喜欢
    • 2013-12-15
    • 2017-10-27
    • 2017-10-01
    • 2016-06-23
    • 2018-09-20
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 2015-06-17
    相关资源
    最近更新 更多