从nginx连接到gunicorn_django时,连接被拒绝

我试图让升级后的服务器恢复在线状态,我不能再让Nginx直接调用Gunicorn了 – 我发送给网站的每个请求都会返回一个502 Bad Gateway 。 我在端口8001上运行gunicorn_django (从ps aux | grep gunicorn可以看到 – 两个worker的命令的参数是-b 0.0.0.0:8001 。我的Nginxconfiguration在我的唯一configurationsites-enabled

 upstream django_test { server 127.0.0.1:8001; } 

…所以它应该是要求那里。 自升级以来,这个configuration文件没有任何改变。

当我在浏览器中访问mysite.com/robots.txt时,会返回我在sites-enabledsites-enabledconfiguration中定义的robots.txt ,因此文件肯定会被加载。 此外,当我从服务器运行curl 127.0.0.1我仍然得到502 bad gateway

有谁知道这里会发生什么?

我将检查/ etc / nginx / sites-available中的虚拟主机configuration以及/ etc / nginx / sites-enabled中对应的符号链接。

还要检查/ bin / gunicorn-start的configuration,并确保参数符合您的设置。

有关更多关于使用nginx和gunicornconfigurationdjango的详细信息,请点击此链接 。