LAMP 之 日志篇 (1)

apache的日志文件

首先看一下apache的配置文件,httpd.conf 中日志文件的路径

ErrorLog "logs/error_log"   错误日志的路径

CustomLog "logs/access_log" 访问日志的路径

httpd.conf 里面规定了几个日志的类型,各有不同的格式

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""  combined   此格式命名为 combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common                                                            此格式命名为 common

错误日志没有固定日志格式,error_log 是个文本文件

访问日志是有格式的,具体参数如下

例如  common 

192.168.5.46   -     -       [18/Jul/2011:13:13:13 +0800]   "GET / HTTP/1.1"    200       8117

   %h             %l    %u                    %t                                   \“%r\”                    %>s      %b

%h  请求服务器的客户端IP地址 

%l   - 在输出的“符号”表示信息要求不可用

%u  这是确定http 认证请求的文件问家人的userid

%t   收到请求的时间 【格式】 【日/月/年:小时:分钟:秒 区域】

  \"%r\"  从客户端的请求   首先客户端用的方法是GET 用的协议是HTTP/1.0    

%>s  这是服务器发送回客户端的状态代码  成功的响应 (以2开头的),重定向(3开头的),  有客户端导致错误(4开头的),有服务器端导致错误(5开头的)

%b    返回给客户端对象大小,但是不包括响应头

格式combined   只比以上多了2 个参数

\"%{Referer}i\"   参照页信息 HTTP请求头 它提供了客户报告所提到的网站

\"%{User-agent}i\"   这是客户端浏览器本身报告的信息  可以识别客户端是系统

To be continued

你可能感兴趣的:(LAMP 之 日志篇 (1))