1
我有一个坐在nginx前端后面的Python龙卷风服务器。每隔一段时间,但不是每一次,我都会得到一个502错误。我看在nginx的访问日志,我看到:如何调试HTTP 502错误?
127.0.0.1 - - [02/Jun/2010:18:04:02 -0400] "POST /a/question/updates HTTP/1.1" 502 173 "http://localhost/tagged/python" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3"
,并在错误日志中:
2010/06/02 18:04:02 [error] 14033#0: *1700 connect() failed (111: Connection refused)
while connecting to upstream, client: 127.0.0.1, server: _,
request: "POST /a/question/updates HTTP/1.1",
upstream: "http://127.0.0.1:8888/a/question/updates", host: "localhost", referrer: "http://localhost/tagged/python"
我不认为任何中的错误日志龙卷风显示。你将如何去调试呢?有什么我可以放在Tornado或nginx配置来帮助调试吗?
大多数人会发现,这是nginx无法验证上游头文件(含内容的201)时的结果,或者记录了如此多的错误(Notices)以至于打破了4k错误缓冲区。 – ppostma1 2014-01-09 16:56:26