django gunicorn和nginx代理给出504错误

时间:2012-02-21 17:14:01

标签: python django nginx gunicorn

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

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

这是我在服务器上的文件夹结构: logs pid projhome scripts

在projhome里面我有以下目录: bin djangopolls include lib local

已经提到与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错误。

我哪里错了???

1 个答案:

答案 0 :(得分:1)

您可能首先想要进入设置了settings.py文件的目录,然后运行gunicorn,这样您就可以将script.sh更新为首先进入django项目目录。