Django、Gunicorn、nginx で本番サーバー (Linode 512) をセットアップしようとしていますが、nginx と gunicorn でエラーが発生します。nginx の部分は純粋にサーバーの問題に関連しているため、serverfault に投稿する必要があります。しかし、Gunicornエラーの場合、それは私のプロジェクト構造に関連するものです
Django Project/
apps/
confs/
development/
production/gunicorn.conf
settings/
custom.py
database.py
development.py
production.py
default.py
static/
js/
css/
admin/
templates/
manage.py
urls.py
この構造は Django 開発サーバーでは正常に機能していますが、Gunicorn で試してみると、RuntimeError("django project not found")
エラーの詳細はこちらと表示されます
ガンコーンのセットアップ:
import os
def numCPUs():
if not hasattr(os, "sysconf"):
raise RuntimeError("No sysconf detected.")
return os.sysconf("SC_NPROCESSORS_ONLN")
bind = "unix:/opt/Project1432/shared/gunicorn.sock"
workers = numCPUs() * 2 + 1
pidfile = "/opt/Project1432/shared/Project1432.pid"
logfile = "/opt/Project1432/shared/Project1432.log"
daemon = True
プロジェクト パス:
/opt/Project1432/releases/current/Project1432/...
誰でもこれを解決するために私を導くことができますか?
ありがとう!
アップデート:
Gunicorn 実行コマンド: 上記のプロジェクト パス内でこのコマンドを実行します。
gunicorn_django --config /opt/Project1432/releases/current/Project1432/confs/production/gunicorn.conf