为了调试一些奇怪的网络背后的webapp行为,我需要转储到Apache2服务器上的所有HTTP请求(在标准Ubuntu上)。因此,我尝试激活dump_io模块:
a2enmod dump_io我通过以下方法检查模块是否正确加载(重新加载后):
# apache2ctl -t -D DUMP_MODULES | grep dumpio
dumpio_module (shared)我在站点的<VirtualHost>部分中添加了以下内容:
LogLevel debug
DumpIOInput On然后是service apache2 restart和tail -f /var/log/apache2/error.log
但什么都没有显示..。
我尝试将指令放在全局级别(apache2.conf),让所有虚拟主机LogLevel进行调试(如为什么我不能得到Apache2模块_杜皮奥在鲁西·林克斯·乌本图手下工作?中所建议的),但没有成功.
我得到的唯一与我的setInfo请求相关的东西是下面的行(在error.log中),它不显示是否将日志级别设置为warn,而是显示如果我不声明DumpIOInput则会显示事件。
[Tue Nov 06 00:21:13 2012] [debug] mod_deflate.c(615): [client 178.251.23.193] Zlib: Compressed 494 to 284 : URL /setInfo那么接下来我能做什么呢?我很确定我的虚拟主机上有传入请求,因为我得到了以下错误(这是我试图澄清和调试的错误):
[Tue Nov 06 09:24:42 2012] [error] [client 178.251.23.138] no acceptable variant: /path/api/setInfo发布于 2016-06-30 11:29:15
$ sudo a2enmod dump_io在apache2.conf文件中的
LogLevel dumpio:trace7
DumpIOInput On
DumpIOOutput Onhttps://serverfault.com/questions/445720
复制相似问题