Node.js (https : // domain.com:81)에 직접 액세스하면 전체 응답을 얻습니다. 내가 Nginx (https : // domain.com/eval/something)를 통과 할 때, 꽤 큰 반응이있는 경우 전체 응답을 얻지 못합니다.Nginx가 Node.js에서 긴 응답을 끊는 이유는 무엇입니까?
구성 파일
location ~ ^/eval/ {
proxy_buffering off;
proxy_pass https://domain.com:81;
}
편집 : 그것은 16kB의 것보다 더 이상 반환하지 않습니다. 전체 응답은 160kB 이상입니다.
의 nginx의 디버그 파일 :이 해결 https://www.dropbox.com/s/4689ch6lonxsqrn/nginx.log
는 : 문제는 https://domain.com:81
로했다. http://
만 설정하면 올바르게 작동합니다.
두 URL의 응답 HTTP 헤더가 동일합니까? –
같은. HTTP/1.1 200 OK 서버 : nginx를/0.7.67 날짜 : 2013년 6월 24일 (월) 그리니치 표준시 14시 29분 50초 콘텐츠 형식 : 응용 프로그램/JSON 전송 - 인코딩 : 연결 유지 액세스 -을 : 연결 청크 Control-Allow-Origin : * 연결 : 닫음 – itrinity