簡體   English   中英

django gunicorn和nginx代理給出504錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM