我经历了所有相关的问题但找不到答案,我也完成了文档并尽我所能,这是我的第一次,因此很难过。
我有一个简单的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错误。
我哪里错了???
答案 0 :(得分:1)
您可能首先想要进入设置了settings.py文件的目录,然后运行gunicorn,这样您就可以将script.sh更新为首先进入django项目目录。