[英]django gunicorn and nginx proxy giving 504 error
我經歷了所有相關問題,但找不到答案,我也經歷了文檔,並嘗試了所有可能的方法,這是我第一次,因此很困難。 我有一個簡單的django polls app
具有正確的設置和靜態文件,可以在本地工作。
如標題中所述,我試圖在新購買的VPS上使用django,同時使用nginx和gunicorn,我也使用virtualenv。
這是我在服務器上的文件夾結構: logs
pid
projhome
scripts
在projhome中,我具有以下目錄: bin
djangopolls
include
lib
local
如前所述,與projhome文件夾平行,我有scripts文件夾,內容如下:
source /home/django/projhq/bin/activate
kill `cat /home/username/pid/gunicorn.pid`
gunicorn_django -c /home/username/projhome/djangopolls/gunicorn_cfg.py
現在要啟動服務器,我需要轉到scripts文件夾並運行啟動腳本,我這樣做沒有任何錯誤,但是當我檢查IP
時卻得到504錯誤。
我在哪里錯了???
您可能首先需要CD進入放置settings.py文件的目錄,然后運行gunicorn,因此您可以將script.sh更新為首先CD進入django項目目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.