"적절한 응답을 얻지 만 HTTP 응답 헤더가 비어 있습니다." < -이 문장은 비논리적이고 조금 혼란 스럽습니다. 응답 헤더가 누락 된 경우 응답이 "적절 함"입니다. 그러나 나는 당신이 당신이 올바른 답신 (즉, HTML)을 받았다고 말하고 있다고 가정 할 것입니다. 응답 행이 비어 있음을 의미하는 것 이상으로 혼동을 야기하는데, 그 이유는 상태 행 (응답의 첫 번째 행 : HTTP/1.1 200 OK
) 또는 다른 헤더 필드 또는 둘 다를 의미하는지 알기가 어렵 기 때문입니다.
상태 표시 줄부터 시작하여 실제로 브라우저가 아닌 경우 페이지를 표시하는 대신 오류를 던질 것이기 때문에 실제로 사용한다고 가정합니다 ("적절한 응답 ").
이제 다른 헤더. 기본적으로 Apache는 일반적으로 날짜와 캐싱과 관련된 몇 개의 응답 헤더를 추가합니다. 사실이 모든 것을 해제하기가 꽤 어렵 기 때문에 귀하의 응답 헤더가 사실임을 믿으려는 것입니다. NOT BLANK 전송 된 데이터가 있습니다.
제가 맞다면 "문제"의 가장 큰 원인은 서버가 아니라 클라이언트, 특히 헤더를 보는 데 사용하는 플러그인입니다. 나는 당신이 사용하고있는 플러그인에 대해서는 잘 모르지만, 2 가지 가능성이 염두에두고 있습니다 :
1. 아파치는 플러그인이 분석 할 수없는 헤더를 반환하고 있습니다. 아파치가 유효하지 않은 헤더를 보내어 클라이언트 측 파서 일 가능성이 매우 낮습니다.
2.) 아파치 옵션은 no-cache
및/또는 no-store
캐시 제어를 강제하고 있으며 이로 인해 문서가 만료되어 삭제되고 플러그인에서 읽을 수 있습니다.
1) 다른 브라우저 및/또는 헤더 디스플레이 확장을 시도 : 나는 다음 중 하나 이상을 시도 할 것이다 당신의 위치에서
. 나는 FF "라이브 HTTP 헤더"확장을 사용합니다.
2) "온 - 더 - 와이어"서버가 정말 톰캣 서버와 통신하기 위해 HTTP 프로토콜을 사용하지 않는
또한 mod_jk를 보내는 상황을 확인하기 위해 WireShark 같은 도구를 사용하여 데이터를 스니핑보십시오. 이 방법으로 세션 쿠키 만 전송됩니다.또한 아파치 http 설정은 큰 역할을합니다. mod_headers를 사용하여 응답에서 http 헤더를 금지/비 설정할 수 있습니다. 좀 더 많은 정보를 게시 할 수 있습니까? – mwhs
어떤 버전의'apache','tomcat'을 사용하고 있습니까? 도움말을 찾으려면 여기에 구성 설정을 게시하십시오. 'mod_jk'는 구식입니다.'mod_proxy_ajp'로 바꾸려고 했습니까? – Litmus