簡體   English   中英

Django Nginx 502錯誤網關

[英]Django nginx 502 bad gateway

我正在為ngngx學習django,我正在使用docker在本地運行服務器。

這是我的django_nginix.conf文件:

server {
listen 80;
listen [::]:80 default_server;
server_name musicaldd.com;

client_max_body_size 90M;

location /media/ {
    root /home/pyking/cpd/musicaldd_back/storage/;
}

location /static/ {
    root /home/pyking/cpd/musicaldd_back/storage/;
}

location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Host $host;
    proxy_redirect off;
    proxy_buffering off;
    proxy_pass http://djangoapp:8000/;
}

}

當我運行創建docker鏡像的服務器並點擊URL時,它將返回502-bed getaway timeout | nginix 502-bed getaway timeout | nginix誰能告訴我為什么此錯誤發生,如何解決此錯誤

這可能是愚蠢的問題,但這對我來說非常嚴重,因為我是Nginx的新手,如果您能幫助我解決這個問題,將不勝感激

如果您使用的是uwsgi,請根據您的uwsgi params文件位置將其添加到nginx.conf文件中。

include   /etc/nginx/uwsgi_params;
uwsgi_pass  unix://tmp/uwsgi.sock;
uwsgi_param SCRIPT_NAME /;

如果您不是我建議使用。 還有另一個稱為gunicorn的選項,但是uwsgi的性能更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM