
서버(Apache 2)가 올바른 헤더와 함께 페이지의 전체 내용을 반환하는지 여부를 확인해야 합니다. 성공적으로 실행되는 PHP 스크립트가 있지만 브라우저는 HTML 콘텐츠의 절반만 가져오므로 단순히 잘립니다.
클라이언트 인프라는 Novell BorderManager 프록시 등을 사용하여 매우 복잡합니다. 서버가 제대로 작동하는지 확인하기 위해 응답의 헤더와 본문을 모두 기록하고 싶습니다.
어떻게 이를 달성할 수 있나요? 나는 Apache 모듈(이미 설치되어 사용할 준비가 되어 있음)을 조사했지만 mod_log_config
솔직히 어딘가에 헤더와 본문을 출력하도록 구성하지 못했습니다.
편집 : 나는 헤더를 기록했습니다.
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{HEADER_NAME}o\"" common2
CustomLog /var/log/apache2/response.log common2
그러나 불행하게도 그mod_log_config 형식전체 콘텐츠 본문을 지원하지 않습니다.
업데이트: 나는 우연히 가로질러 갔다mod_dumpio정확히 그렇게 하는 것 같지만 지금까지는 제대로 작동하지 않습니다. :-(
누구든지 도와줄 수 있나요?
답변1
답변2
"를 사용할 때 로그에 응답 본문이 없는 경우의도된 응답 본문(E)"; 예:
SecAuditLogParts ABCEFHZ
규칙 엔진도 활성화했는지 확인하세요.
SecRuleEngine On
다음 설정을 확인하세요.
SecRequestBodyAccess On
SecResponseBodyAccess On
답변3
헤더에만 관심이 있는 경우 변수를 사용할 수 있습니다 %{VARNAME}o
.
보다:https://httpd.apache.org/docs/current/mod/mod_log_config.html#page-header문서를 위해.