是否可以让 apache 在访问日志中打印 http 参数?

是否可以让 apache 在访问日志中打印 http 参数?

Apache 将请求打印到访问日志中。该行将告诉您访问的是哪个页面,例如 test.php,但是是否可以要求它同时记录 HTTP post 参数?理想情况下,记录特定参数?

答案1

是的,这是可能的。我找到了几种不同方法的参考资料,具体取决于您是只想要一组参数还是想要 POST 数据的完整数据转储。

  • 使用mod_dumpio。这可以转储服务器收到的所有输入和输出(如果需要,可以单独转储)。(同一篇文章建议mod_security但未详细说明配置。)

  • 使用mod_log_post下载)。显然,它是 的简化版本mod_security。请参阅此相关内容ServerFault 问题

  • ;而是直接从脚本记录输入。(这是出于安全考虑 —— 恶意攻击者可能会用 POST 请求淹没您的服务器并填满日志文件分区。)

答案2

默认情况下不与mod_log_config据我所知模块。

您可能需要检查这些说明使用mod_dumpio模块。

相关内容