本文接rhel5.5下安装awstats实现网站流量监控一文,继续介绍apache中多个虚拟主机的awstats应用。

一. 配置apache虚拟主机

vim  /etc/httpd/conf/httpd.conf

修改NameVirtualHost 192.168.254.127:80      #IP地址为本机IP

 

在配置文件最后,增加三个虚拟主机aaa.test.com ;    bbb.test.com;    ccc.test.com;具体如下图所示:

 

重新启动下httpd服务                      service   httpd  restart

二.  编辑awstats配置文件,

复制原来/etc/awstats目录的awstats.www.test.com.conf  为 awstats.aaa.test.com.conf  ;   awstats.bbb.test.com.conf   ; awstats.ccc.test.com.conf 如图

 

(也可以在/usr/local/awstats/tools目录下,用perl awstats_configure.pl命令  重新生成这三个文件。)

然后,分别修改这三个配置文件中的

LogFile="/usr/local/apache2/logs/aaa-access_log "        #与apache虚拟主机一样

SiteDomain="aaa.test.com"                                                 #改成相对应的域名,即awstats.bbb.test.com.conf 的SiteDomain改成bbb.test.com,awstats.ccc.test.com的sitedomain改成ccc.test.com.

 

 

HostAliases="aaa.test.com www.aaa.test.com 127.0.0.1 localhost"   即可,     #这里也是和上面一样,三个文件都改成对应的域名。

注意LogFile中的位置要和虚拟主机中配置的Log位置一致。

三.    用/usr/local/apache2/bin/ab -c 1000 -n 1000 http://aaa.test.com/index.html 命令访问各个网页,进行流量监测测试。具体看图吧。访问1000次主页。

 

然后,手动更新下awstats

 

完了后,在另外一台机器浏览器测试下,注意,hosts文件要添加域名解析

 

经测试aaa.test.com流量监控是成功的。依次再测试bbb.test.com     ccc.test.com

访问bbb.test.com

更新日志

浏览器里测试

 

同理测试ccc.test.com也是成功的。如图