在WinXP+resin中AWStats使用

<

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的安阳县网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!div>
工具
resin-3.0
ActivePerl:5.8.6
AWStats:

AWStats是非常出色的开源日志分析工具,可以帮助站长们更好的管理、分析自己的网站。
网上的相关文档一般都是关于如何用AWStats分析apache日志的,笔者经过一番尝试,成功地在winXP+ resin-3.0上成功配置本工具。跟大家分享如下:

* AWStats是使用perl编写的日志分析工具,因此要求在windows平台安装ActivePerl,版本建议在5.5以上
* ActivePerl必须和resin安装在同一个分区内,且安装目录应为usr(缺省是perl)
* 安装AWStats,建议与perl安装在同一个分区,安装到AWStats目录即可。后面假定以上三个软件都安装在C:
* 安装后检查是否path环境变量已正确添加C:usrbin,且在命令行内直接执行perl -v应打印perl版本信息
* 安装完成后,到C:AWStatstools目录下,运行perl awstats_configure.pl,如果提示需要apache的配置文件路径,可以根据范例,给出resin.conf的路径,之后awstats新建一个配置文件,如myhost.com
运行完以上命令之后awstats会在resin.conf文件结尾增加一些配置代码,在apache上可以使用,但是不符合resin.conf里的语法,启动时会替是错误,可以删除。
* 根据resin的日志位置和格式来修改C:AWStatswwwrootawstats.myhost.com.conf:
更改日志路径:LogFile="C:resin-3.0logsaccess.log"
可以用:LogFile="C:resin-3.0logsaccess.log.%YYYY-24%MM-24%DD-24"让AWStats只分析前一天的日志,以保证数据完整性,基本做不用修改。
默认resin日志应使用:LogFormat = "%host %other %other %time1 %methodurl %code %bytesd %refererquot %uaquot"
而我的resin日志格式是: format=\'%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"\'
rollover-period="1D"/>
1D表示每天记录日志,默认为1W.
其中%host后面添加的%other是页面执行时间
* 修改resin配置文件C:confresin.conf,使resin可以支持cgi程序:

* 在你选定的主机(默认主机localhost或任何虚拟主机)增加awstats的几个虚拟目录:







* 重启resin
* 打开浏览器,浏览"http://www.myhost.com/awstats/awstats.pl?config=myhost.com"就可以看到日志统计页面了
* 到C:AWStatswwwrootcgi-bin目录,运行perl awstats.pl -update -config=myhost.com来强制分析
* 添加一个每天4:00运行的计划任务,执行C:urlbinperl.exe C:AWStatswwwrootcgi-binawstats.pl -update -config=myhost.com
这样就可以每天自动统计分析日志了

网页题目:在WinXP+resin中AWStats使用
链接分享:http://scyanting.com/article/cgggcc.html