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