django+uwsgi+nginx+docker 部署出现的问题汇总

前言

部署环境,虚拟机ubuntu20.04,docker+uwsig+django+nginx 部署, django+uwsgi一个容器,nginx 一个容器。

测试出现问题总结:

1.postmane发送请求时,postman显示Error: socket hang up

2.nginx日志报错upstream prematurely closed connection while reading response header from upstream

3.uwsgi日志报服务日志的错,或者invalid request block size: 21573 (max 4096)...skip

以上几个问题我主要排查了以下几个方面:

  • 查看uwsgi的日志文件,查看里面内容是否有关项目的报错内容,如果有修正后,重启容器。查看是否正常。

  • 如果uwsgi日志中报错是 invalid request block size: 21573 (max 4096)...skip, 那么就检查下uwsgi的配置文件(uwsgi.ini)中,ip:端口是否采用http形式启动的。如果是,就把http改为socket,因为搭配nginx使用,需要使用socket形式来启动服务。

  • 检查nginx配置与uwsgi配置,ip和端口是否一致,容器部署nginx,相关配置可参考:https://www.cnblogs.com/yyx0417/p/16870797.html

posted @   不懂开发的程序猿!  阅读(537)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示