Apache 将请求打印到访问日志中。该行将告诉您访问的是哪个页面,例如 test.php,但是是否可以要求它同时记录 HTTP post 参数?理想情况下,记录特定参数?
答案1
是的,这是可能的。我找到了几种不同方法的参考资料,具体取决于您是只想要一组参数还是想要 POST 数据的完整数据转储。
使用
mod_dumpio
。这可以转储服务器收到的所有输入和输出(如果需要,可以单独转储)。(同一篇文章建议mod_security
但未详细说明配置。)使用
mod_log_post
(下载)。显然,它是 的简化版本mod_security
。请参阅此相关内容ServerFault 问题。不;而是直接从脚本记录输入。(这是出于安全考虑 —— 恶意攻击者可能会用 POST 请求淹没您的服务器并填满日志文件分区。)
答案2
默认情况下不与mod_log_config据我所知模块。
您可能需要检查这些说明使用mod_dumpio模块。