Apache日志解读

Apache的日志,记录了Apache所有的活动记录,如果Apache的安装方式为默认安装,则服务器一运行就会有两个日志文件生成,这两个日志文件为access_log 和 error_log,默认放在logs文件夹下。

 

下面是access_log日志中一个典型的记录,这些内容有7项构成。

216.35.14.133 db-testing.com:8900 - [28/Dec/2010:15:55:15 +0800] "GET / HTTP/1.1" 200 21 

 

第一项:远程主机的IP地址。

第二项:有时候会是“-”占位符,用于记录访问的网站等内容。

第三项:日志记录的第三项也是空白,用一个“-”占位符代替,这个位置用于记录浏览者进行身份验证时提供的名字,当然,如果网站的某些内容要求用户进行身份验证,那么这项信息是不会空白的。

第四项:请求的时间。这个信息用方括号包围,而且采用所谓的“标准英文格式” 。时间信息最后的“ +0800 ” 表示服务器所处时区。

第五项:该项信息或许是整个日志记录中最有用的信息,它告诉我们服务器收到的是一个什么样的请求。该项信息的典型格式是“Method Resource Protocol”,如上例:
    1) Method为GET,其他经常可能出现的Method还有POST和HEAD。
    2) Resouce指浏览器向服务器请求的文档或URL。在这个例子中,浏览者请求的是“/”,即网站的主页或根,大多数情况下,“/”指向DocumentRoot目录的index.html文档。
    3) Protocol通常是HTTP,后面再加上版本号。版本号或者是1.0,或者是1.1。

第六项:状态代码。它告诉我们请求是否成功,或者遇到了省么样的错误。大多数情况下,这项值是200,它表示服务器已经成功地响应浏览器的请求,一切正常。一般情况下,
    1) 以2开头的状态代码表示成功;
    2) 以3开头的状态代码表示由于各种不同的原因,用户请求被重定向到了其他位置;
    3) 以4开头的状态代码表示客户端存在某种错误;
    4) 以5开头的状态代码表示服务器遇到了某个错误。

第七项:表示发送给客户端的总字节数,一般情况下为请求文件的大小。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值