awstats 统计多个域名

根据前面一篇 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!

你可能感兴趣的:(域名)