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

时间:2017-02-07 16:08:48

标签: 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网站 - 可用文件:

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; 
    }
}

我对可能发生的事情缺乏想法。

1 个答案:

答案 0 :(得分:0)

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

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

现在工作正常。