Django GunicornとNginx Proxyは504エラーを与えます
質問
私は関連するすべての質問をしましたが、答えを見つけることができませんでした、私もドキュメントを調べて、私ができることをすべて試してみました。簡単なことです django polls app
適切な設定と静的ファイルを使用して、ローカルで動作します。
タイトルで述べたように、私はNginxとGunicornを使用して、新しく購入したVPSでDjangoを使用しようとしています。私も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エラーが発生します。
どこが間違っていますか?
解決
最初にsettings.pyファイルが配置されてからGunicornを実行するディレクトリにCDを作成する場合があります。したがって、Script.shを最初にDJANGOプロジェクトディレクトリに更新できます。
所属していません StackOverflow