网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2015-02-03 10:42:57

admin
管理员

apache 是如何记录日志的 , 日志的格式

查看配置文件, 

CustomLog logs/access_log combined

有这么一句。 

这个语句三个字段

CustomLog -- 定制的日志,  惯例日志

logs/access_log  -- 记录是 访问日志

combined -- 是个名字, 

这个名字 是有 LogFormat , 比如再默认的配置文件中 

 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
 LogFormat "%h %l %u %t \"%r\" %>s %b" common
 LogFormat "%{Referer}i -> %U" referer
 LogFormat "%{User-agent}i" agent

 可以看到有 combined , common, referer , agent 四个名字。 需要记录那个就用哪个。

日志的格式需要理解

 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

是什么意思

    %h -- 表示原ip

    %l -- 通常是 '-'

    %u -- 通常是 '-'

    %t -- 时间

    %r -- 记录访问的网址 post ,get ... , 这里前有有个" ,因为这个记录中有空格

    %s -- 状态码 404, 200, 301 ...

    %b -- 发送的字节

    %{Referer} -- referer

    %{User-Agent} -- 用户代理

    


ipbbs.net

离线

页脚

Powered by FluxBB