SEO探索

中文网站搜索引擎优化技术研究


AWStats在Windows/IIS下的安装使用

2006/04/21 by HighDiy

  在前面的文章中,我们介绍了优秀的跨平台日志分析软件AWStats,这里我们介绍一下如何在Windows/IIS环境下安装AWStats。

  1、首先,当然是下载AWStats,下载地址

  2、AWStats使用的是Perl语言,所以在安装前必须让IIS支持Perl脚本的解析,下载地址。下载时如果选择.exe格式的则在安装过程中选择在IIS中支持即可完成配置,如果选择.zip格式的压缩包,则需对其解压,并在需要支持Perl脚本的虚拟目录中添加一条应用程序映射:应用程序为C:\Perl\bin\perl.exe “%s” %s(根据实际路径可能有所不同),扩展名为.pl,动作限制为GET,HEAD,POST,这样在这个虚拟目录下的.pl文件就会被当作Perl脚本解析了。

  3、安装AWStats(这里假设安装在C:\Program Files), 出现命令提示时,第一次输入none, 第二次输入你的主机的域名(假设为www.highdiy.com)。

  4、配置IIS日志,活动日志格式选用默认的“W3C扩充扩展日志文件格式”,扩展属性选中下列项目:

  • date
  • time
  • c-ip
  • cs-username
  • cs-method
  • cs-uri-stem
  • cs-uri-query
  • sc-status
  • sc-bytes
  • cs-version
  • cs(User-Agent)
  • cs(Referer)

其他都不要选。

  5、建立虚拟目录cgi-bin,映射到C:\Program Files\AWStats\wwwroot\cgi-bin,建立虚拟目录ico,映射到C:\Program Files\AWStats\wwwroot\icon。

  6、修改C:\Program Files\AWStats\wwwroot\cgi-bin中的相应的配置文件,此处为awstats.www.highdiy.com.conf。

  • 将LogFile值改为IIS日志存放的路径如C:\WINDOWS\System32\LogFiles\W3SVC1\ex%YY-0%MM-0%DD-0.log,其中%YY-0,%MM-0,%DD-0中的0表示时间偏移量为0小时,关于时间格式符的更多帮助,请查看该配置文件注释中的说明。
  • 将LogFormat改为IIS日志的输出格式,字段可以从IIS日志中复制得到,这里是:
      LogFormat=2(IIS 5下设置相对简单)
      LogFormat=”date time c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-status sc-bytes cs-version cs(User-Agent) cs(Referer)”(IIS 6下的设置)
  • 将SiteDomain改为站点的主域名,如SiteDomain=”www.highdiy.com”
  • 如果想在允许可以通过浏览器上更新日志分析,则请将AllowToUpdateStatsFromBrowser设置为1。
  • 由于时区的差别,为了使分析结果显示正确时间,我们必须设置时差,LoadPlugin=”timezone +8″

  7、 删除C:\WINDOWS\System32\LogFiles\W3SVC1下的所有日志文件,重启IIS。

  8、使配置生效: awstats.pl -config=www.highdiy.com -update

  9、配置完成,使用浏览器即可访问日志http://www.somedomain.com/cgi-bin/awstats.pl?config=www.highdiy.com。

  10、通过任务计划自动更新:

  创建批处理文件AwstatsUpate.bat,内容为 :

c:
cd C:\Program Files\AWStats\wwwroot\cgi-bin
awstats.pl -config=www.highdiy.com -update

  在任务计划调度运行该批处理文件。

  这样,AWStats即可使用了,当然,AWStats可以实现很多丰富的功能,要想更灵活地配置,多看看HELP文件,很详细的。

  Tags: , ,

推荐:


回复 (回复须知)