Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 502 nginx上的网关错误-Ubuntu_Python_Django_Ubuntu_Nginx_Gunicorn - Fatal编程技术网

Python 502 nginx上的网关错误-Ubuntu

Python 502 nginx上的网关错误-Ubuntu,python,django,ubuntu,nginx,gunicorn,Python,Django,Ubuntu,Nginx,Gunicorn,我用nginx和gunicorn在Ubuntu服务器上运行了一个Django应用程序。一切都很好,直到我试图杀死gunicorn,更改settings.py中的一些设置,并尝试重新启动nginx和gunicorn。Gunicorn运行时没有任何问题,但我得到了502坏网关,我从nginx得到的错误日志如下所示: 2015/07/07 09:18:23 [error] 19905#0: *14 connect() failed (111: Connection refused) while co

我用nginx和gunicorn在Ubuntu服务器上运行了一个Django应用程序。一切都很好,直到我试图杀死gunicorn,更改settings.py中的一些设置,并尝试重新启动nginx和gunicorn。Gunicorn运行时没有任何问题,但我得到了
502坏网关
,我从nginx得到的错误日志如下所示:

2015/07/07 09:18:23 [error] 19905#0: *14 connect() failed (111: Connection refused) 
while connecting to upstream, client: 101.212.66.163, server: domainname.com, 
request: "GET / HTTP/1.1", upstream: "http://domainip:8001/", host: "www.domainname.com"
server {
        server_name domainname.com;

        access_log off;

        location /static/ {
            alias /opt/myenv/static/;
        }

        location /media/ {
            alias /opt/myenv/media/;
        }

        location / {
                proxy_pass http://domain_ip:8001;
                proxy_set_header X-Forwarded-Host $server_name;
                proxy_set_header X-Real-IP $remote_addr;
                add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM N$
        }
这里怎么了?对不起,我对nginx和gunicorn都是新手。

编辑 当前位置我删除了所有内容,希望再次重置所有内容,但我得到的错误与此完全相同



我在/etc/nginx/sites available/appname中的应用程序配置如下所示:

2015/07/07 09:18:23 [error] 19905#0: *14 connect() failed (111: Connection refused) 
while connecting to upstream, client: 101.212.66.163, server: domainname.com, 
request: "GET / HTTP/1.1", upstream: "http://domainip:8001/", host: "www.domainname.com"
server {
        server_name domainname.com;

        access_log off;

        location /static/ {
            alias /opt/myenv/static/;
        }

        location /media/ {
            alias /opt/myenv/media/;
        }

        location / {
                proxy_pass http://domain_ip:8001;
                proxy_set_header X-Forwarded-Host $server_name;
                proxy_set_header X-Real-IP $remote_addr;
                add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM N$
        }

检查settings.py是否存在语法错误或打字错误。这通常发生在数据库处于锁定状态或崩溃(非常罕见)@AjayGupta有办法检查django错误日志吗?我不认为settings.py有任何错误,但我想确认一下。是的,您可以检查nginx目录中的日志。我猜日志会出现在/var/log/nginx/error/@AjayGupta中,我在/var/log/nginx文件夹中看到errors.log和access.log。发布了有问题的错误片段。@Maxsteel您的Gunicorn错误日志上写了什么?如果您正在使用upstart,请查看
/var/log/upstart/gunicorn.log