2

サーバーをこのように構成しました(これはubuntu 10.10の新規インストールです)

nginx + gunicorn + django + Supervisord で実行

サイトにアクセスしようとすると、502 エラーが発生します。これはエラーログに表示されます:

2011/06/03 10:40:59 [error] 15066#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: [retracted], server: [retracted], request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:29000/", host: "[retracted]"

ここに私のnginx.confがあります http://pastebin.com/t0V2yFxr

ここに私のsupervisord.confがあります http://pastebin.com/pqVqRLSk

と私の gunicorn.conf

bind = "127.0.0.1:29000"
logfile = "/sites/[retracted]/logs/gunicorn.log"
workers = 3

Sudo Supervisordctl status を実行すると

何も返しません。したがって、これは適切に実行されていないと思われます。ただし、エラーを示す Supervisord.log ファイル (/var/log/ または /code/[]/logs/ 内) または gunicorn.log はありません。

したがって、これをまったくデバッグできません。このターキンの世話をする方法について何か提案はありますか?

4

2 に答える 2

5

この方法で Supervisord を実行すると、デバッグを行うことができます::

supervisord --nodaemon --loglevel DEBUG

すべてのエラーはコンソールにダンプされます。

また、このマシンでデバッグ サーバーを実行することもできます。たぶん、あなたのサイトはまったく機能していません。

于 2011-06-03T16:43:39.717 に答える
0

何も表示されない場合は、構成を更新した後にsupervisorctl status実行されていないようです。supervisorctl reload

于 2011-06-03T16:13:30.773 に答える