我的访问日志中这一行中的每一件事是什么意思?
127.0.0.1 - - [05/Feb/2012:17:11:55 +0000] "GET / HTTP/1.1" 200 140 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like壁虎)Chrome/18.0.1025.5 Safari/535.19"
我的访问日志中这一行中的每一件事是什么意思?
127.0.0.1 - - [05/Feb/2012:17:11:55 +0000] "GET / HTTP/1.1" 200 140 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like壁虎)Chrome/18.0.1025.5 Safari/535.19"
您似乎正在使用组合日志格式。
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" 组合
"-"
否则。可以在此处找到完整的(?)格式化程序列表。文档的同一部分还列出了其他常见的日志格式;日志看起来不太像这个的读者可能会发现那里列出了他们的 Apache 配置使用的模式。
我也不明白日志的 200 140 部分之后的“-”是什么意思
该值对应于 Joachim 所描述的引用者。但是,如果您看到破折号,则表示开始时没有引用值(例如,用户直接前往特定目的地,例如他/她在浏览器中键入 URL)
“ Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.5 Safari/535.19 ” 是什么意思?
这是浏览器标识字符串 User-Agent 的值。
出于这个原因,大多数 Web 浏览器使用 User-Agent 字符串值,如下所示:
Mozilla/[版本]([系统和浏览器信息])[平台]([平台详细信息])[扩展]。例如,iPad 上的 Safari 使用了以下内容:
Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Mobile/7B405 这个字符串的组成部分如下:
Mozilla/5.0:以前用于表示与 Mozilla 渲染引擎的兼容性。(iPad;U;CPU OS 3_2_1 like Mac OS X;en-us):运行浏览器的系统的详细信息。AppleWebKit/531.21.10:浏览器使用的平台。(KHTML,如 Gecko):浏览器平台详细信息。Mobile/7B405:浏览器使用它来指示可直接在浏览器中或通过第三方获得的特定增强功能。这方面的一个例子是 Microsoft Live Meeting,它注册了一个扩展,以便 Live Meeting 服务知道该软件是否已安装,这意味着它可以为加入会议提供简化的体验。
该值将用于识别最终用户正在使用的浏览器。