N年前就想用AWStats来统计网站访问日志了,不过当时找了一下资料,找到的中文资料很少。资料少其实不是问题,问题在于,有一份资料上提到如果要使用AWStats,必须将访问日志格式设定成AWStats指定的格式。这偶就没法接受了,根据YTS的实际情况,偶的访问日志多了一些AWStats默认支持的格式没有的字段。于是,当时就不用AWStats了。
最近又想部署访问统计系统,于是再次找到AWStats, 找到的资料还是N年前的那些,依然提到必须使用AWStats指定的日志格式。偶就不太相信了,一款如此流行的统计软件怎么会只支持单一的日志格式呢。于是偶继续找,最后果然发现,其实AWStats是支持自定义日志格式的,官方手册上都写有了,配置文件里面也以注释形式指出了如何使用自定义格式。
配置文件中有一个配置字段:LogFormat。如果该字段值设为1,则使用Apache的combined格式的日志。值为2的话则使用IIS的指定格式的日志。
实际上,配置文件里面也说得很清楚,可以通过设置LogFormat字段来指定自定义的日志格式。只要把LogFormat设置为一个字符串就可以了,这个字符串就是自定义的日志格式,定义格式和Apache的差不多,不过字段名字不同。至于每个字段是什么名字,配置文件中都写得很清楚,看看配置文件就知道了。
似乎英语苦手的人不少,偶顺便翻译一下配置文件里面的字段名字的说明吧:
# %host 客户端主机名或 IP 地址(如果是邮件日志,则为发送者的主机名或 IP 地址)
# %host_r 接收者的主机名或 IP 地址(仅对邮件日志有效)
# %lognamequot 带引号的登录认证用户名,如 “john”
# %logname 不带引号的登录认证用户名,如 john
# %time1 [dd/mon/yyyy:hh:mm:ss +0000] 或 [dd/mon/yyyy:hh:mm:ss] 这种格式的日期
# %time2 yyyy-mm-dd hh:mm:ss 这种格式的日期
# %time3 Mon dd hh:mm:ss 或 Mon dd hh:mm:ss yyyy 这种格式的日期
# %time4 Unix 时间戳时间格式
# %methodurl “GET /index.html HTTP/x.x” 这种格式的 HTTP 请求方法和地址
# %methodurlnoprot “GET /index.html” 这种格式的 HTTP 请求方法和格式
# %method HTTP 请求方法,如 GET
# %url 请求的URL,如:/index.html
# %query 查询字串(Query string)
# %code 返回的状态码
# %bytesd 请求的文档大小,单位:字节
# %refererquot 带引号的引用页,如 “http://from.com/from.htm”
# %referer 不带引号的引用页,如 http://from.com/from.htm
# %uabracket 以方括号表示的用户代理(User Agent),如 [Mozilla/4.0 (compatible, …)]
# %uaquot 带引号的用户代理(User Agent),如 “Mozilla/4.0 (compatible, …)”
# %ua 不带引号的用户代理(User Agent),如 Mozilla/4.0_(compatible…)
# %gzipin 使用 mod_gzip 进行压缩前文档的大小,单位:字节
# %gzipout 使用 mod_gzip 进行压缩后的文档大小和压缩率,单位:字节
# %gzipratio 使用 mod_gzip 进行压缩的压缩率
# %deflateratio 使用 mod_deflate 进行压缩的压缩率,格式: (ZZ)
# %email 电子邮件发送者 (仅对邮件日志有效)
# %email_r 电子邮件接收者 (仅对邮件日志有效)
# %virtualname 网页服务器的虚拟主机名。当一个日志中有多个虚拟主机的访问记录时,应该使用该字段。AWStats 将忽略主机名不在 SiteDomain 和 HostAliases 字段中的记录。
# %cluster 如果日志文件存在于多台服务器上(使用 logresolvemerge.pl 脚本进行了合并),请使用该字段来定义群集编号(cluster id)值。
# %extraX 如果你需要使用在 ExtraSection 中定义了的特性来生成个性化的访问统计报告,则应该配合使用该字段,详情请参考后面的说明。
#
# 如果你的日志中还有其他的字段,请使用下面的字段定义名字来忽略它们
# %other AWStats 不需要使用的字段,不带引号
# %otherquot AWStats 不需要使用的字段,带引号
相关文章:
F-22's Trace
greensea 的个人主页
sky-city
极夜奁
小樱之町
绝对的好文章。。。要能说下IIS的相关方法就好了
80IT人生 http://www.80ht.cn
难道你以为我上高中语文。。
没有大学语文这门课的人飘过……
显然大学语文啊。。
你们要上大学语文的?
以下题目来自学校网站:
3、八股文分为破题、承题、( )、( )、中比、后比、收结。
4、元明清的戏剧主要是杂剧和( )两种体制。
5、现代文学中率先兴起的散文作品,是议论时政的杂感短论,统称( )。周作人最早从西方引进( )的概念,提倡“记述的”、“艺术的”叙事抒情散文,强调( ),提倡“言志”的小品文。
在语言符号中,语音和意义的结合是____的。答案:约定俗成
印象里以前的卷子有这样的题
这啥科目的,别说是高中语文的
原来想无视这个功能
不小心打了个4分
那原来想打多少分的来着= =
某天发现京都动画正在标新立异。。
shny出新的居然直接在重放的时候插进去,完全没有发现这囧事。。
虽然偶之前听说是这样子的了,但是直到出到第8话偶才发现已经开播了
然后语文挂了的说
偶语文就几乎灭有没挂过
正解
正解+1
话说我要是一直编辑帖子,是不是就可以永远编辑下去?
而且有87分
印象里最后两题10分“几乎”没做。
是你太强大了还是你们学校太好混了 = =
呃,其实这种名字感觉性质和 藤咲かりん/miko 差不多。。
set
集合
那啥叫做名字可以填集合?
难道想(unnamed,cosechy)?
呃,我微积分若干次没交作业,考试前几天还啥也不会,内容最多的一章完全没看
居然得80多分,呃
为啥偶下场和你相反的捏……
呃,啥时候填名字可以支持set
支持set是啥 ?
a asdf asdfghjk a asdf fdsadsfga a asdf asdfghjk a asdf fghdsasdk l lkjhgafd dfsakjglh hjkl lkjjfhdgasa
错别字醒目
和谐完毕
还灭翻译好捏
话说这玩意真难装
好吧是我的suexec和fcgid有问题
所以你真难
所以你假装不会翻译的,所以你比偶厉害
口胡!你这家伙都把PMA的文档翻译了