我做了以下尝试正确设置mod_dumpio:
我正在看/var/log/apache2/error.log,但没有看到太多,当然也没有转储所有输入和输出.
有人可以帮忙吗?
bla*_*328 23
NM ......得到了!
问题显然只是我的一个 VirtualHosts(在/ etc/apache2/sites-enabled中定义)声明了一个LogLevel而不是debug,因此干扰了mod_dumpio的整体行为,原因是逃避了我:)
我希望其他人觉得这很有帮助.
Ian*_*ald 11
镜像@bland328我遇到了同样的问题,我的sub-conf文件有"LogLevel debug",这超过了似乎是Apache 2.4.7所需的全局"LogLevel dumpio:trace7".请注意,许多在线帮助是参考早期的Apaches而2.4有一些不同的语法.
为了参考使用Ubuntu 13.04上的开箱即用安装,我有一个vhosts conf,这是我必须添加3个DumpIO线的地方:
#conf-available/other-vhosts-access-log.conf
# Define an access log for VirtualHosts that don't define their own logfile
CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log vhost_combined
LogLevel dumpio:trace7
DumpIOInput On
DumpIOOutput On
Run Code Online (Sandbox Code Playgroud)
这是一个经过sudo service apache2 restart
和curl
与--data
造成了很多的调试行出现在\var\log\apache2\error.log
包括POST体,看起来像:
[Thu Jul 03 14:39:58.878429 2014] [dumpio:trace7] [pid 12890] mod_dumpio.c(103): [client 10.84.17.174:51824] mod_dumpio: dumpio_in (data-HEAP): {"bob":42}
Run Code Online (Sandbox Code Playgroud)
小智 7
通常,调试级别设置为warn
您的sites-enabled/default*
,因此以下代码可能有所帮助(例如/etc/apache2/conf.d/dumpio.conf
):
<IfModule dumpio_module>
DumpIOInput On
DumpIOOutput On
DumpIOLogLevel warn
</IfModule>
Run Code Online (Sandbox Code Playgroud)
或者在你的更改日志级别sites-enabled/default
从LogLevel warn
到
LogLevel debug
.
没有人谈论Windows(easyphp,xampp等),但配置略有不同:
编辑"httpd.conf"apache配置文件:
添加部分:
Run Code Online (Sandbox Code Playgroud)<IfModule dumpio_module> DumpIOInput On DumpIOOutput On #DumpIOLogLevel warn #NOT THIS LINE, DEPRECATED in apache 2.4 ! </IfModule>
将"LogLevel警告"更改为"LogLevel警告dumpio:trace7"
归档时间: |
|
查看次数: |
18678 次 |
最近记录: |