Django + nginx + gunicorn给出了502错误。很少的日志信息

时间:2011-06-03 16:02:44

标签: django nginx gunicorn supervisord

我的服务器配置如下(这是全新安装的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显示错误。

所以我根本无法调试。关于如何获得这种羚牛护理的任何建议?

2 个答案:

答案 0 :(得分:5)

如果以这种方式运行supervisord,你可以进行调试::

supervisord --nodaemon --loglevel DEBUG

所有错误都将转储到控制台。

您也可以尝试在此计算机上运行调试服务器。也许你的网站根本不起作用。

答案 1 :(得分:0)

如果supervisorctl status没有显示任何内容,那么听起来您在更新配置后没有运行supervisorctl reload