服务器

位置:IT落伍者 >> 服务器 >> 浏览文章

详解awstats和tomcat配置指南


发布日期:2018年09月24日
 
详解awstats和tomcat配置指南
引言

为达到网站优化的理想效果对网站访问者进行必要的甚至细致的分析是最基本的保障通过对有效的用户行为分析如来自搜索引擎的关键字访问统计哪些页面最受欢迎及为什么受欢迎又有哪些页面不受欢迎其原因在哪等找到人们如何发现及以什么方式浏览我们网站的规律从而能够为我们改善访问者的体验改进网站以更好地满足访问者的要求提供基本思路这就要求我们要为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 即可查看热点见附件图(点击看大图)

上一篇:Tomcat类加载机制

下一篇:ant+cactus+tomcat5.5容器内单元测试