18
Feb.2012
NGINX报错502的原因有很多种,其它的关于NGINX配置方面的这里就不说了,今天只说一下由于uWSGI的原因导致NGINX报错502的问题。
uWSGI的原因导致NGINX报错502的原因有两种: 第一,uWSGI服务停止; 第二,uWSGI配置不正确
第一种,只要重新启动uWSGI服务即可解决,我今天就遇到了第二种,因为换服务器搬迁的原因,更换了服务器,在原先服务器上正常运行的程序原样不动的配置在新的服务器上,NGINX报错502,但是uwsgi正常启动端口3031也正常监听。查看NGINX错误日志,发现如下:
看了半天没看明白个所以然,好像是说NGINX的后端头文件过早的关闭了,放狗搜了半天,终于有了点眉目,原来是uwsgi不正常内存限制导致的,参照服务器硬件情况进行修改内存配置,重新启动uWSGI服务即可解决。
最后编辑: 我就是个世界 编辑于November 7, 2012 13:46
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服务即可解决。
相关日志
如何解決Google Chrome的更新错误?(錯誤:4 檢查更新時發生錯誤:無法啟動更新檢查)
文件夹被病毒隐藏无法修改属性的解决方法
CentOS64位系统下安装rar不成功的解决办法
WIN7+IIS7下动易 “Microsoft JET Database Engine 错误 '80004005' 未指定的错误 /Conn.asp,行 28"解决方法
解决IIS7中出现An error occurred on the server when processing the URL错误提示的方法
如何解決Google Chrome的更新错误?(錯誤:4 檢查更新時發生錯誤:無法啟動更新檢查)
文件夹被病毒隐藏无法修改属性的解决方法
CentOS64位系统下安装rar不成功的解决办法
WIN7+IIS7下动易 “Microsoft JET Database Engine 错误 '80004005' 未指定的错误 /Conn.asp,行 28"解决方法
解决IIS7中出现An error occurred on the server when processing the URL错误提示的方法

最后编辑: 我就是个世界 编辑于November 7, 2012 13:46
ho_jxj

December 27, 2016 15:43
请问下具体需要怎么调整内存配置吗?我对内存这块不是很熟
ho_jxj

December 27, 2016 15:43
请问下具体需要怎么调整内存配置吗?我对内存这块不是很熟
我擦
May 27, 2014 23:26
你这样式看着真。。。
dddd
September 18, 2012 16:13
你倒是写清楚啊!!!
我就是个世界 回复于 November 5, 2012 17:40
这还不够清楚吗?
分页: 1/1
1

