awstats 统计多个域名

本文介绍了如何在awstats配置好后,为Nginx上的每个域名进行独立的流量统计。首先,复制并修改awstats的通用配置文件awstats.common.conf,然后为每个域名如www.a.com和www.b.com创建单独的配置文件,如awstats.a.conf。相同的配置项在特定域名配置文件中会覆盖通用配置。通过运行更新命令,即可为每个域名生成相应的统计数据库文件。
摘要由CSDN通过智能技术生成

      根据前面一篇  http://blog.csdn.net/firefoxbug/article/details/8088998 搭建好awstats 后,现在需要对nginx上每个域名都进行流量统计。下面是基本介绍

默认 awstats 安装配置好之后会产生/etc/awstats/awstats.xxxxxx.conf,把awstats.xxxxxx.conf复制到awstats.common.conf,然

然后可以把 LogFile=“xxxx” 字段,SiteDomain=“xxx”字段,DirData=“xxx”字段,HostAliases=”xxx“字段注释了就行,

这样awstats.common.conf就变成了一个基本的配置文件。

现在要是想要加入域名,比如要加

www.a.com

www.b.com


vim /etc/awstats/awstats.a.conf

Include "awstats.common.conf"
LogFile="/path/to/www.a.com_log"
SiteDomain="a.com"
DirData="/var/lib/awstats"
HostAliases="a.com www.a.com 127.0.0.1 localhost"

vim  /etc/awstats/awstats.b.conf

Include "awstats.common.conf"
LogFile="/path/to/www.b.com_log"
SiteDomain="b.com"
DirData="/var/lib/awstats"
HostAliases="b.com www.b.com 127.0.0.1 localhost"

对于awstats.common.conf配置文件和awstats.xxxx.conf相同的,则会被awstats.xxxx.conf覆盖。

这样通过程序

/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=a

/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=b

就会在/var/lib/awstats下产生数据库文件,是纯文本的。

mkdir -p /path_to_your_website/awstats/a
mkdir -p /path_to_your_website/awstats/b
/usr/local/awstats/tools/awstats_buildstaticpages.pl -update  -config=a -lang=cn -dir=/path_to_your_website/awstats/a
/usr/local/awstats/tools/awstats_buildstaticpages.pl -update  -config=b -lang=cn -dir=/path_to_your_website/awstats/b

OK!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值