[英]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.