2011-08-11 3 views
3

私のプロジェクトのルートディレクトリにgunicorn_djangoを実行できますが、私はスーパーバイザですべてのものを設定すると、 "エラー:myprojectを見つけることができません。あなたのPYTHONPATHに "設定してください。"gunicorn_djangoエラー "あなたのPYTHONPATHにmyproject.settingsが見つかりません"

上司設定:

command=/usr/local/django/myproject/gunicorn_django -c /usr/local/django/myproject/gunicorn.conf.py 
directory=/usr/local/django/myproject 
user=www-data 
autostart=true 
autorestart=true 
stdout_logfile=/var/log/supervisor/supervisord.log 
redirect_stderr=true 

gunicorn_django configureコンファイルgunicorn.conf.py

bind = "127.0.0.1:9004" 
logfile ="/var/www/vhosts/myproject.net/log/gunicorn.log" 
workers = 3 

UPDATE:そのWWW-データが読み取りを持っていなかったので、問題解決、それはでしたsettings.pyとその他の必要なファイルへのアクセス許可

答えて

1

gunicornINSTALLED_APPSにあることを確認してくださいcommand to this:

command=/path/to/python /path/to/manage.py run_gunicorn -c /path/to/gunicorn.conf.py 
+0

このコマンドに変更した後、より詳細なエラー情報が得られました。ファイル許可のものです – icn

+0

あなたはそれを正確に修正するために何をしましたか? –

0

さらに、Pythonの依存関係がないかチェックしてください。私はPythonライブラリがないときにDjangoが似たような方法でクラッシュした。

関連する問題