内容正在载入中,请稍后……
公告
搜索
统计
其他
18 Feb.2012

uWSGI+NGINX部署Django报错502的解决方法 不指定

作者: 我就是个世界   分类:技术&学习 » Django   出处:本站原创            | |
NGINX报错502的原因有很多种,其它的关于NGINX配置方面的这里就不说了,今天只说一下由于uWSGI的原因导致NGINX报错502的问题。

uWSGI的原因导致NGINX报错502的原因有两种: 第一,uWSGI服务停止; 第二,uWSGI配置不正确

第一种,只要重新启动uWSGI服务即可解决,我今天就遇到了第二种,因为换服务器搬迁的原因,更换了服务器,在原先服务器上正常运行的程序原样不动的配置在新的服务器上,NGINX报错502,但是uwsgi正常启动端口3031也正常监听。查看NGINX错误日志,发现如下:

2012/02/18 13:12:39 [error] 1383#0: *198 upstream prematurely closed connection while reading response header from upstream, client: 60.220.178.174, server: www.feifanlv.com, request: "GET /favicon.ico/ HTTP/1.1", upstream: "uwsgi://127.0.0.1:3031", host: "www.feifanlv.com"

    
看了半天没看明白个所以然,好像是说NGINX的后端头文件过早的关闭了,放狗搜了半天,终于有了点眉目,原来是uwsgi不正常内存限制导致的,参照服务器硬件情况进行修改内存配置,重新启动uWSGI服务即可解决。 分享到QQ空间
最后编辑: 我就是个世界 编辑于November 7, 2012 13:46
ho_jxj Email
December 27, 2016 15:43
请问下具体需要怎么调整内存配置吗?我对内存这块不是很熟
ho_jxj Email
December 27, 2016 15:43
请问下具体需要怎么调整内存配置吗?我对内存这块不是很熟
我擦
May 27, 2014 23:26
你这样式看着真。。。
dddd
September 18, 2012 16:13
你倒是写清楚啊!!!
我就是个世界 回复于 November 5, 2012 17:40
这还不够清楚吗?
分页: 1/1 第一页 1 最后页
发表评论
  昵称 [注册]
  密码 (游客无需密码)
  网址
  电邮
OpenID登入 权限选项 表情