我的访问日志中这一行的每项内容是什么意思?
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 Gecko) Chrome/18.0.1025.5 Safari/535.19"
最佳答案
您似乎正在使用combined log format .
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
- %h是远程主机(即客户端IP)
- %l 是由 identd 确定的用户身份(通常不使用,因为不可靠)
- %u是HTTP认证确定的用户名
- %t 是收到请求的时间。
- %r 是来自客户端的请求行。 (“获取/HTTP/1.0”)
- %>s 是从服务器发送到客户端的状态代码(200、404 等)
- %b 是对客户端的响应的大小(以字节为单位)
- 推荐人是 Referer header HTTP 请求的名称(包含发起此请求的页面的 URL)(如果存在),否则为
"-"
。 - User-agent 是浏览器标识字符串。
可以找到完整的(?)格式化程序列表here 。文档的同一部分还列出了其他常见的日志格式;日志看起来与此不太一样的读者可能会发现他们的 Apache 配置正在使用的模式列在其中。
关于apache - 了解Apache的访问日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9234699/