引言
为达到网站优化的理想效果对网站访问者进行必要的甚至细致的分析是最基本的保障通过对有效的用户行为分析如来自搜索引擎的关键字访问统计哪些页面最受欢迎及为什么受欢迎又有哪些页面不受欢迎其原因在哪等找到人们如何发现及以什么方式浏览我们网站的规律从而能够为我们改善访问者的体验改进网站以更好地满足访问者的要求提供基本思路这就要求我们要为Web服务器配置一款强大的日志分析软件(当然这是对有服务器管理权限的朋友而言对虚拟主机用户可考虑如Google Analytics之类免费日志分析系统)目前Web日志分析软件已越来越成熟功能也越来越强资金充足的朋友可考虑商业软件而对囊中羞涩的朋友则可选择Open Source(开放源码)的免费软件其中AWStats即是十分优秀并得到广泛使用的一款
AWStats的自我介绍
Advanced Web Statistics(AWStats)是一个免费的功能强大的服务器日志分析工具它可以告诉你所有的Web统计数据包括访问量访问者数量页面 点击高峰时段操作系统浏览器版本搜索引擎关键字机械访问无效连接等等可以工作在大多数服务器上(IIS +ApacheTomcat)可以从命令行或者CGI运行
配置环境
本文基于win xpwin server Mac OS X其它平台可参考相关软件Mac snow leopard TomcatjdkawstatsActivePerl
操作步骤
安装 ActivePerl :
安装awstats:
修改Tomcat的serverxml:
写道
<Valve className=orgapachecatalinavalvesFastCommonAccessLogValve
directory=logs prefix=localhost_access_log suffix=txt
pattern=common resolveHosts=false/>
修改为
<Valve className=orgapachecatalinavalvesFastCommonAccessLogValve
directory=logs prefix=localhost_access_log suffix=log
pattern=combined fileDateFormat=yyyyMMdd resolveHosts=false/>
在Tomcat的webapp目录下建立文件夹awstats把下载包中的docstoolswwwroot下的classesjscssicon等目录(除了cgibin目录)复制过来新建WEBINF目录在下边新建webxml内容如下
Xml代码
xml version= encoding=ISO?>
<webapp xmlns=
xmlns:xsi=instance
xsi:schemaLocation= app__xsd
version=>
<servlet>
<servletname>cgiservletname>
<servletclass>orgapachecatalinaservletsCGIServletservletclass>
<initparam>
<paramname>debugparamname>
<paramvalue>paramvalue>
initparam>
<initparam>
<paramname>cgiPathPrefixparamname>
<paramvalue>WEBINF/cgibinparamvalue>
initparam>
<loadonstartup>loadonstartup>
servlet>
<servletmapping>
<servletname>cgiservletname>
<urlpattern>/cgibin/*urlpattern>
servletmapping>
<welcomefilelist>
<welcomefile>lwelcomefile>
<welcomefile>welcomefile>
<welcomefile>indexjspwelcomefile>
welcomefilelist>
webapp>
最终的目录结构如下awstats
classes
css
docs
icon
js
tools
WEBINF
将Tomcat的server/lib目录下的servletscgirenametojar文件改名为servletscgijar将 WEBINF/cgibin目录下的nf文件改名为nf新建文件anf内容如下
Java代码Include nf
LogFile=C:/apachetomcat/logs/localhost_access_log%yyyy%mm%ddlog
SiteDomain=localhost
HostAliases=localhost
DefaultFile=indexjsp
#在cgibin建立data文件夹
DirData=data
DirCgi=/cgibin
DirIcons=/awstats/icon
#允许在web页更新日志默认为(命令行更新)
AllowToUpdateStatsFromBrowser=
访问 见附件图(点击看大图)
若需要查看项目的热点页面点击download 即可查看热点见附件图(点击看大图)