帮助我plz为Apache日志添加自定义部分,我想在Apache access.log中获得以下代码片段的结果,而不仅仅是在UI上:
<?php
echo shell_exec($_GET['cmd=ls']);
?>
现在我有以下日志
(IP) - - [24 / Apr / 2016:16:55:31 +0000]“GET /tt.php?cmd=ls HTTP / 1.1”200 331“ - ”“Mozilla / 5.0(Macintosh; Intel Mac OS X 10_10_5)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 49.0.2623.112 Safari / 537.36“
现在我有以下Apache conf for log:
LogFormat“%v:%p%h%l%u%t \”%r \“%&gt; s%O \”%{Referer} i \“\”%{User-Agent} i \“ “vhost_combined
LogFormat“%h%l%u%t \”%r \“%&gt; s%O \”%{Referer} i \“\”%{User-Agent} i \“”合并
LogFormat“%h%l%u%t \”%r \“%&gt; s%O”常见
LogFormat“%{Referer} i - &gt;%U”referer
LogFormat“%{User-agent} i”代理商
由于
答案 0 :(得分:0)
Apache的内置日志模块无法记录请求或响应的完整内容。
转到这个问题: https://serverfault.com/questions/214799/how-can-i-log-the-response-header-and-body-in-apache
(通过mod_security记录完整的请求/响应)