우리는 Jenkins 앞에서 Apache를 사용하고 있습니다. Jenkins의 Ajax 호출에는 왕복에서 생존해야하는 n
헤더가 포함됩니다. 포트 8080에서 Jenkins에 액세스하면 n
헤더 은 응답에 포함되어이며, mod_proxy를 통해 액세스하면 n
헤더가 제거됩니다.일부 응답 헤더를 유지하기 위해 mod_proxy를 강제 실행합니다.
이 헤더를 보존하기 위해 mod_headers를 사용했지만 어떤 이유로 작동하지 않습니다. mod_proxy가이 헤더를 혼자 남겨 둘 수있는 다른 방법이 있습니까?
편집 1 :
이 젠킨스에 의해 반환하기 응답입니다.
HTTP/1.1 200 OK
Server: Winstone Servlet Engine v0.9.10
Content-Type: text/html;charset=UTF-8
n: 131
Connection: Close
Date: Tue, 20 Mar 2012 09:53:42 GMT
X-Powered-By: Servlet/2.5 (Winstone/0.9.10)
이 아파치가 반환하는 것입니다 :
Connection:close
Content-Encoding:gzip
Content-Type:text/html;charset=UTF-8
Date:Tue, 20 Mar 2012 10:37:21 GMT
Transfer-Encoding:chunked
Vary:Accept-Encoding
편집 2 :
그것은 Nginx에 가 다시 적절한 헤더를 통과하지 밝혀합니다. 그것이 내가 지금 해결할 수 있었던 방법입니다. 여전히 원래의 질문은 적합합니다. 아파치를 사용하여 끝내는 방법이 있습니까?
헤더의 모양은 무엇입니까? mod_proxy는 (내가 아는 한) 문법적으로 깨진 헤더만을 버려야한다. –