[英]Timeout error with nginx and Django app using 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;
}
}
我對可能發生的事情沒有任何想法。
我發現了問題。 問題是我試圖使用uwsgi --http:8000,但是我需要使用的是一個套接字,所以我剛剛進行了更改
uwsgi --socket :8000 --chdir /home/rrcms/myproject/ --wsgi-file /home/rrcms/myproject/quickstart/wsgi.py
現在可以正常工作了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.