2012-02-21 158 views
0

我經歷了所有相關的問題,找不到答案,我也瀏覽了文檔,並嘗試了所有我能做的,這是我第一次,因此很難過。 我有一個簡單的django polls app適當的設置和靜態文件,在本地工作。django gunicorn和nginx代理給504錯誤

正如標題中提到的,我嘗試在新購買的VPS上使用django,使用nginx和gunicorn,我也使用virtualenv。

這裏是在服務器上我的文件夾結構: logspidprojhomescripts

的projhome裏面我有以下目錄: bindjangopollsincludeliblocal

已經提到平行於projhome夾i有腳本文件夾,內容如下:

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

你的nginx配置提到一個'/ home/django/projhq/djpolls'目錄,但根據上面的信息它是'/ home/django/projhq/djangopolls'。 – 2012-02-22 12:21:21

回答

1

您可能首先想要放置settings.py文件所在的目錄,然後運行gunicorn,以便您可以將您的script.sh更新爲首先進入django項目目錄的cd。