有没有办法通过mod代理logging请求? 我需要一种方法来debugging我的configuration,因为我似乎没有得到我应该的位置。 我需要以下信息:
也许有一个相关的问题:有没有办法去掉一些头文件? 我尝试了以下内容:
ProxyPass /proxy/other http://not.under.my.control/ <Location /proxy/other> ProxyPassReverse / RequestHeader unset Authorization </Location>
我真的不知道这是否正确,因为我什么也没有看到。
另一个选项可能是mod_forensic ,可以很容易地logging请求和标题等等,但要注意磁盘空间的使用情况,但是在重负载的网站mod_forensic可以很容易地产生每天数十Gig。
我用了dumpio。 我把以下内容放在/etc/httpd/conf.d/dumpio.conf :
LoadModule dumpio_module modules/mod_dumpio.so DumpIOInput On DumpIOOutput On DumpIOLogLevel debug LogLevel debug
一个经常被遗忘的部分是将LogLevel设置为debugging。 没有它,你将不会看到任何DumpIO输出。
日志输出写入到虚拟主机和/或服务器的错误日志中。
如果您将LogLevel更改为debugging,则会为您提供有关标准错误日志中发生的更多详细信息。
LogLevel debug
这会让你得到关于发生的事情的大量信息。
mod_security可以logging请求正文和标题,等等。 链接
你可以使用这些日志,但是他们不会完全给你想要的东西:
<VirtualHost yourdomain.com> Customlog yourdomain.com-access.log combined ErrorLog yourdomain.com-error.log # Your other stuff </VirtualHost>