自定义Apache日志

时间:2016-04-24 17:19:24

标签: apache unix logging configuration

帮助我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”代理商

由于

1 个答案:

答案 0 :(得分:0)

Apache的内置日志模块无法记录请求或响应的完整内容。

转到这个问题: https://serverfault.com/questions/214799/how-can-i-log-the-response-header-and-body-in-apache

(通过mod_security记录完整的请求/响应)

相关问题