将应用程序添加到在nginx和gunicorn上运行的Django项目后出现502错误

时间:2011-07-15 02:03:06

标签: django nginx gunicorn

我正在尝试将一个应用程序添加到现有的Django项目中,但是一旦我完成它就会出现502错误。服务器正在运行Ubuntu。我不认为它与应用程序代码有关,因为我在django开发服务器上运行它。当我从settings.py中取出应用程序的名称并重新启动gunicorn时它就消失了。

这是日志的一部分

2011/07/15 01:24:45 [error] 16136#0: *75593 connect() failed (111: Connection refused)   while connecting to upstream, client: 24.17.8.152, server: staging.site.org, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8020/", host: "staging.site.org"

这是nginx配置文件。 Nginx Config File

我不确定还需要哪些其他信息。不确定gunicorn日志的位置。我的服务器管理技能有点缺乏。

1 个答案:

答案 0 :(得分:2)

Nginx无法连接到你的后端(gunicorn)或gunicorn拒绝连接。您没有提供有关配置的详细信息,因此您将获得所有帮助。你是正确的,应用程序代码与它无关。这是您的配置错误。