Apache + Mod_wsgi 返回 502 错误!
我正在用Django、mod_wsgi和Apache来搭建网站……可惜的是,访问时出现了502 Bad Gateway错误信息……
Received a invalid response
HttpResponse('OK') 受到了影响
render_to_response('...') 没有受到影响!
有什么想法吗?!?
2 个回答
1
你是不是在用像nginx这样的代理前端?mod_wsgi模块本身不会产生这样的错误。我能想到的唯一情况是,如果你在用nginx作为前端代理,并且使用了mod_wsgi的嵌入模式,那么Apache服务器的子进程可能崩溃了,这样就会出现问题。
你是在浏览器里看到这个错误信息,还是在网页服务器的日志文件里?你有没有仔细查看Apache的错误日志文件,看看有没有其他信息?特别要注意主Apache错误日志里有没有“段错误”的信息(而不是虚拟主机的错误日志)。
1
真的很奇怪...
因为render_to_response这个功能是用HttpResponse来实现的。可能你在HttpResponse()里面的字符串有问题。
- 是不是有Unicode错误?
- Mimetype设置错了?
- 你发的代码可能有问题...