【问题标题】:Django 502 bad gateway with Nginx and Uwsgi带有 Nginx 和 Uwsgi 的 Django 502 错误网关
【发布时间】:2020-06-29 09:07:50
【问题描述】:

部署后几个小时我可以在前面正常打开我的网络,但后来出现502 bad gateway,它是如此有线,我的网络使用Django和Nginx和Uwsgi,我在google上做了很多研究,但是一事无成

这是我的配置:

1.Nginx配置

# mysite_nginx.conf


upstream django {


server 127.0.0.1:8004; # for a web port socket (we'll use this first)
}


server {

listen      80;

server_name www.example.com  # substitute your machine's IP address or FQDN
charset     utf-8;


client_max_body_size 75M;   # adjust to taste


location /media  {
    alias /home/blender_font_project/django_file/Blender_website/media;  
}

location /static {
    alias /home/blender_font_project/django_file/Blender_website/static; 
}



location / {


    uwsgi_pass 127.0.0.1:8003;
    include     /etc/nginx/uwsgi_params; 
}
}

2.uwsgi配置

# mysite_uwsgi.ini file
[uwsgi]

chdir           = /home/blender_font_project/django_file/Blender_website

module          = djangoTest5.wsgi

master          = true

processes       = 10

socket          = :8003

vacuum          = true
harakiri=60
daemonize=/home/blender_font_project/uwsgi_file/real3dfont_logfile

3.这是我的 Nginx 错误日志

231 connect() failed (111: Connection refused) while connecting to upstream

顺便说一句,我已将 Django 设置为 DEBUG Ture,我可以通过 www.example.com/static/example.jpg 访问我的资源,但网页显示 502

我真的不知道为什么,如果您提供任何帮助,谢谢!

【问题讨论】:

  • 位置 / { 包括 /etc/nginx/uwsgi_params; uwsgi_pass django; }
  • 嗯,是的 - 类似于 http://django。
  • 好吧,问题似乎很明显。你可以先看看 if django is working with uwsgi。在终端中:$> uwsgi --ini mysite_uwsgi.ini。运行它以查看此命令是否有任何错误。
  • 而不是 uwsgi_pass。做 proxy_pass
  • @Atul Mishra,非常感谢,我非常爱你,这是 Django 本身的问题,我本来期望一个带有 DEBUG False 的经典 Django 错误 html,但是没有,所以我错误地认为它是 Nginx 的问题!谢谢!

标签: django nginx web uwsgi


【解决方案1】:

(...经过百万年的奋斗和奋斗,在一位名叫@Atul Mishra 的评论中的超级英雄的启发下,我终于弄明白了...)

这是 Django 本身的问题,我忘记在 View 中下载 mysql 模块,如果是 django 问题,我会期待一个 Django 错误 html,但不是,所以我错误地将其归因于 Nginx 或 Uwsgi

但连线的事情是 Django 应该报告错误,但没有!真是个不负责任的家伙!!

所以,1.记得添加Django错误日志功能,它可以挽救你的生命,并且

2.在Nginx上台前用runserver测试Django,即使彗星撞击地球!!

【讨论】:

    猜你喜欢
    • 2019-01-01
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 2016-02-16
    • 2012-07-10
    • 2020-09-29
    相关资源
    最近更新 更多