mod_proxy가있는 Apache 2.4 서버를 Tomcat 서버의 HTTP 역방향 프록시로 사용하고 있습니다. 역방향 프록시는 Split-DNS 구성에서 작동합니다. 여기서 "server.com"은 클라이언트가있는 위치에 따라 실제 HTTP 서버 나 역방향 프록시를 가리킬 수 있습니다.HTTP 요청에서 중복 헤더 제거
문제는 클라이언트 응용 프로그램에 때때로 헤더가 두 번 이상 포함될 수있는 문제가 있다는 것입니다. 예를 들어, HTTP 요청이처럼 보이는 끝낼 수 : 클라이언트가 톰캣에 직접 이야기하는 경우
가POST server.com HTTP/1.1
Some-Header: foo
Authorization: BASIC abc123
Authorization: BASIC abc123
Other-Headers: ...
이 잘 작동하지만 다음 역방향 프록시를 통과하는 경우 중복 된 헤더가 엉망이와 톰캣 끝을 얻을 수가
POST server.com HTTP/1.1
Some-Header: foo
Authorization: BASIC abc123, BASIC abc123
Other-Headers: ...
나는 그들이이 클라이언트 -> 프록시 -> 톰캣 체인에받은 아파치는 확실히 구성 요소입니다/전송으로 HTTP 요청을 검사 와이어 샤크를 사용
는 "붕괴 : 최대 다음과 같습니다 요청을 수신 "두 개의 머리말이 하나가되었습니다.이 동작을 두 헤더 또는 단 하나만 보내는 방식으로 구성 할 수 있습니까? 내가 원하지 않는 것은이 "붕괴"가 일어나는 것입니다 ...
아마도 mod_headers를 사용하여 두 번째 헤더를 삭제할 수 있습니다. 문서를 확인 했습니까? –