时刻网

白皮书

IIS10.0部署awstats7.9

在windows10的系统中安装好IIS10.0后,再安装网站日志分析软件awstats。


操作系统: Windows 10 x64位 Microsoft Windows [版本 10.0.19045.3693]

1、下载awstats-7.9.zipActivePerl-5.22.3.2204-MSWin32-x86-64int-401627.zip这两个软件。解压密码为文章发布日期。

2、解压并运行安装程序 ActivePerl-5.22.3.2204-MSWin32-x86-64int-401627.exe 到C盘的默认目录。

3、解压awstats-7.9.zip的压缩包到C:\Apps\awstats目录。

4、按住 Win键 + E 启动资源管理器,然后点击地址栏的 > 符号,打开控制面板中的程序,启用或关闭 Windows 功能,勾选Internet Information Services还有里面包含的万维网服务 应用程序开发功能 CGI,安全性勾选基本身份验证,最后确定。

5、打开开始菜单,输入IIS并启动管理界面,打开网站 Default Web Site ,处理程序映射,添加脚本映射,扩展名填入*.pl,可执行文件填写C:\Perl\bin\perl.exe "%s"

6、在 Default Web Site 目标点击右键菜单,添加虚拟目录,指向 C:\Apps\awstats\wwwroot,名称填写为 awstats。

7、按住Win键 + R,输入cmd后按回车键,执行以下命令以启动初始化awstats程序。

C:\Apps\awstats\tools\awstats_configure.pl

(1)输入 none 回车

(2)输入 y 回车

(3)输入需要分析的域名,例如 www.inetpub.cn 回车两次,那么在 C:\Apps\awstats\wwwroot\cgi-bin 目录就生成了站点的配置文件,找到并打开,LogFile=的位置,修改为对应的网站日志路径即可。

8、按照 awstats 的要求来设置 IIS 和 nginx 软件的日志输出格式

(1)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)

(2)nginx 打开 nginx.conf 配置文件,在 http{ 值中加入以下代码

log_format wwwlogs '$remote_addr – $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';

(2.1) 然后在站点配置文件的日志记录末尾加入 wwwlogs,例如

access_log /www/logs/www.inetpub.cn_access.log wwwlogs;