Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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 使用uWSGI的nginx和Django应用程序超时错误_Python_Django_Nginx_Uwsgi - Fatal编程技术网

Python 使用uWSGI的nginx和Django应用程序超时错误

Python 使用uWSGI的nginx和Django应用程序超时错误,python,django,nginx,uwsgi,Python,Django,Nginx,Uwsgi,我对Django应用程序有问题;我正在尝试设置部署服务器,但遇到超时错误。我正在运行uWSGI: uwsgi --http :8000 --chdir /home/rrcms/myproject/ --wsgi-file /home/rrcms/myproject/quickstart/wsgi.py 当我访问www.mydomain.com:8000时,我可以看到站点正在运行,但当我尝试在端口80上配置nginx以使其与uWSGI通信时,我得到一个504网关超时,以下是我的nginx站点可用

我对Django应用程序有问题;我正在尝试设置部署服务器,但遇到超时错误。我正在运行uWSGI:

uwsgi --http :8000 --chdir /home/rrcms/myproject/ --wsgi-file /home/rrcms/myproject/quickstart/wsgi.py
当我访问www.mydomain.com:8000时,我可以看到站点正在运行,但当我尝试在端口80上配置nginx以使其与uWSGI通信时,我得到一个504网关超时,以下是我的nginx站点可用文件:

upstream django {
    server 127.0.0.1:8000; 
}


server {
    listen      80;
    server_name www.mydomain.com; 
    charset     utf-8;

    # max upload size
    client_max_body_size 75M; 

    location /static {
        alias /home/rrcms/myproject/static; 
    }


    location / {
        uwsgi_pass  django;
        include     /home/rrcms/myproject/uwsgi_params; 
    }
}

我对可能发生的事情已经没有什么想法了。

我发现了问题所在。问题是我试图使用uwsgi--http:8000,但我需要使用的是一个套接字,所以我只是改变了

uwsgi --socket :8000 --chdir /home/rrcms/myproject/ --wsgi-file /home/rrcms/myproject/quickstart/wsgi.py

现在它工作正常。

我检查了nginx错误日志,发现:连接到上游时失败(111:连接被拒绝),