나는 파이썬 토네이도 서버를 nginx 프론트 엔드 뒤에 앉아있다. 지금 당장은 아니지만 매번 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"
나는 는 오류가 토네이도 로그에 표시 생각하지 않습니다. 이 디버깅에 대해 어떻게 생각하세요? 이것을 디버깅하는 데 도움이되는 토네이도 또는 nginx 구성에 넣을 수있는 것이 있습니까?
대부분은 nginx가 업스트림 헤더 (내용이있는 201 개)의 유효성을 검사하지 못하거나 4K 오류 버퍼를 손상시키는 많은 오류 (주의 사항)가 기록 된 경우 결과입니다. – ppostma1