如何读取 Apache 日志?

-5 logging apache-2.2

我在我的 apache 使用日志中看到这样的行,但不明白如何阅读它们:

123.16.65.84 - - [04/Nov/2011:00:30:09 +0000] "GET /media/product/3596_5084_120.jpg HTTP/1.1" 304 175 "http://www.audaaai.com/loa-hi -fi_dm13.html&brand=36" "Mozilla/4.0 (兼容;MSIE 8.0;Windows NT 5.1;Trident/4.0;GTB7.1;.NET CLR 2.0.50727;AskTbMPC2/5.11.0.15286)"

我如何理解这些线条?

Kvi*_*sle 6

  • 123.16.65.84 是客户端的IP地址。
  • 第一个连字符将包含来自 的客户端标识符identd,但由于该信息不可用,因此在其位置使用连字符。
  • username如果用户通过 http 进行身份验证,则第二个连字符将包含 users 。
  • [04/Nov/2011:00:30:09 +0000] 是请求的时间。
  • GET 是请求方法
  • /media/product/3596_5084_120.jpg 是请求 URI
  • HTTP/1.1 是协议和版本
  • 304是返回的状态码。(304 表示“未修改”)
  • 175 是返回正文中的字节数。
  • http://www.audaaai.com/loa-hi-fi_dm13.html&brand=36 是引用 URL
  • Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.1; .NET CLR 2.0.50727; AskTbMPC2/5.11.0.15286) 是客户端使用的用户代理/浏览器。

查看http://httpd.apache.org/docs/1.3/logs.html#common以获得更详尽的解释。