我怎样才能在Apache中logging响应标题和正文?

我需要确定服务器(Apache 2)是否返回页面的全部内容及其正确的页眉。 我有一个成功执行的PHP脚本,但浏览器只获得了一半的HTML内容,它只是被切断。

客户端基础设施非常复杂,使用Novell BorderManager Proxys和东西。 为了确保服务器正常工作,我想logging响应的标题和正文。

我怎样才能做到这一点? 我查看了apache的mod_log_config模块(已经安装好了,可以使用),但是说实话我没有把它configuration成在某个地方输出header和body。

编辑:我设法logging头

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{HEADER_NAME}o\"" common2

CustomLog /var/log/apache2/response.log common2

但不幸的是, mod_log_config格式不支持整个内容主体。

更新:我弄脏了mod_dumpio这似乎是做到这一点,但我不能得到它的工作到目前为止:-(

谁能帮忙?

您可以通过mod_security完成此操作,请参阅关于审核日志数据格式的文档。

如果在使用“ 预期响应体(E) ”时没有在日志中得到任何响应主体, 例如。:

 SecAuditLogParts ABCEFHZ 

确保你也激活了规则引擎:

 SecRuleEngine On 

并检查您的设置:

 SecRequestBodyAccess On SecResponseBodyAccess On