sdchy 发表于 2015-11-27 14:42:55

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!
页: [1]
查看完整版本: awstats 统计多个域名