Apache 中的组合和组合日志格式有什么区别?

Dis*_*lay 1 logging apache-2.2

本质上,问题就在标题中。我熟悉组合日志格式提供的内容,但是,与组合格式相比,我不明白其中的区别。%i 和 %o 做什么?

小智 6

请参阅mod_logio文档。

组合 I/O 日志格式增加了 2 个附加字段:

  • %I:接收的字节数,包括请求和标头,不能为零。
  • %O:发送的字节数,包括标头,不能为零。

日志格式示例:

"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\" %I %O"

日志输出示例:

81.95.52.96 - - [12/Oct/2012:11:25:58 +0100] "GET /docs HTTP/1.1" 200 3623 "http://webarch.net/docs/hosting-logs" "Mozilla/5.0 (X11; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0.1" 1224 6793