设为首页 收藏本站
查看: 915|回复: 0

[经验分享] [apache] mod_dumpio模块

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-8-1 14:38:52 | 显示全部楼层 |阅读模式
  在理解代码时,发现一些apache非常有用的模块,平时没怎么关注,因此这里整理一些。
  先说明mod_dumpio,其他模块后续补充。
  mod_dumpio 会记录所有Apache接收到的请求数据和输出的响应数据,
  dump数据发生在SSL解码(输入)之后和SSL编码之前(输出)。
这么做会导致在日志中写入海量的数据,因此建议在发现问题并进行调试的时候使用。
或者必要时,也可以做好日志文件的滚动。
  【设定方法】
LoadModule dumpio_module modules/mod_dumpio.so
DumpIOInput On
DumpIOOutput On
  同时,为了输出到日志文件中,需要确保LogLevel改为debug。
LogLevel debug
  请求首页http://localhost/,输出it works页面的日志:



1 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes
2 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(55): mod_dumpio:  dumpio_in (data-HEAP): 16 bytes
3 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(74): mod_dumpio:  dumpio_in (data-HEAP): GET / HTTP/1.1\r\n
4 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes
5 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(55): mod_dumpio:  dumpio_in (data-HEAP): 201 bytes
6 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(74): mod_dumpio:  dumpio_in (data-HEAP): Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*\r\n
7 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes
8 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(55): mod_dumpio:  dumpio_in (data-HEAP): 36 bytes
9 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(74): mod_dumpio:  dumpio_in (data-HEAP): Accept-Language: ja-JP,zh-CN;q=0.5\r\n
10 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes
11 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(55): mod_dumpio:  dumpio_in (data-HEAP): 171 bytes
12 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(74): mod_dumpio:  dumpio_in (data-HEAP): User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)\r\n
13 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes
14 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(55): mod_dumpio:  dumpio_in (data-HEAP): 32 bytes
15 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(74): mod_dumpio:  dumpio_in (data-HEAP): Accept-Encoding: gzip, deflate\r\n
16 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes
17 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(55): mod_dumpio:  dumpio_in (data-HEAP): 17 bytes
18 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(74): mod_dumpio:  dumpio_in (data-HEAP): Host: localhost\r\n
19 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes
20 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(55): mod_dumpio:  dumpio_in (data-HEAP): 24 bytes
21 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(74): mod_dumpio:  dumpio_in (data-HEAP): Connection: Keep-Alive\r\n
22 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes
23 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(55): mod_dumpio:  dumpio_in (data-HEAP): 2 bytes
24 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(74): mod_dumpio:  dumpio_in (data-HEAP): \r\n
25 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(142): mod_dumpio: dumpio_out
26 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(55): mod_dumpio:  dumpio_out (data-HEAP): 400 bytes
27 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(74): mod_dumpio:  dumpio_out (data-HEAP): HTTP/1.1 200 OK\r\nDate: Tue, 05 Feb 2013 08:54:17 GMT\r\nServer: Apache/2.2.22 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.1c\r\nSet-Cookie: Apache=127.0.0.1.1360054457563571; path=/; max-age=315360000\r\nLast-Modified: Sat, 20 Nov 2004 06:16:26 GMT\r\nETag: "300000004425f-2c-3e94a902f4280"\r\nAccept-Ranges: bytes\r\nContent-Length: 44\r\nKeep-Alive: timeout=5, max=100\r\nConnection: Keep-Alive\r\nContent-Type: text/html\r\n\r\n
28 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(142): mod_dumpio: dumpio_out
29 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(55): mod_dumpio:  dumpio_out (data-FILE): 44 bytes
30 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(74): mod_dumpio:  dumpio_out (data-MMAP): It works!
31 [Tue Feb 05 16:54:17 2013] [debug] mod_dumpio.c(55): mod_dumpio:  dumpio_out (metadata-EOS): 0 bytes
  参考链接:
http://httpd.apache.org/docs/2.2/en/mod/mod_dumpio.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-93089-1-1.html 上篇帖子: apache编译参数 下篇帖子: 使用Apache ab进行压力测试(参数说明)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表