Apache Log POST数据到日志文件
时间:2020-01-09 10:37:10 来源:igfitidea点击:
问:如何将用户注册表格提交的POST数据记录到Debian Linux Apache 2 Web Server下的日志文件中?
答:您可以在Apache Web服务器下使用mod_security或mod_dumpio模块来转储POST数据。
Apache mod_dumpio模块
该模块允许记录Apache接收的所有输入和/或Apache发送的所有输出,并将它们记录/转储到error.log文件中。
"警告!"这些示例要求使用Apache 2.1.3或更高版本以及mod_dumpio
步骤#1:启用mod_dumpio模块
以root用户身份键入以下命令:
$ sudo a2enmod dump_io
要么
# a2enmod dump_io
重新启动Apache Web服务器:
# /etc/init.d/apache2 force-reload
步骤2:配置
打开httpd.conf或apache2.conf文件:
# vi apache2.conf
启用转储所有输入数据:
DumpIOInput On
启用转储特定LogLevel级别的所有输出,例如注意或调试:
DumpIOLogLevel debug
如果要启用所有输出的转储,请输入:
DumpIOOutput On
保存并关闭文件。
只需重新启动Apache2:
# /etc/init.d/apache2 restart
如何查看日志?
所有数据都记录到错误日志文件中,
# tail -f /var/log/apache2/error.log
要么
# egrep -iw 'one|two' /var/log/apache2/error.log