我的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;
}
}
我对可能发生的事情缺乏想法。
答案 0 :(得分:0)
我发现了问题。问题是我试图使用uwsgi --http:8000,但我需要使用的是套接字,所以我只是改变了
uwsgi --socket :8000 --chdir /home/rrcms/myproject/ --wsgi-file /home/rrcms/myproject/quickstart/wsgi.py
现在工作正常。