帝王 发表于 2015-11-27 15:08:28

用Awstats统计多域名Apache流量

  1. 查看报表: http://xxxx/awstats/awstats.pl?config=域名

2. 配置文件放在 /etc/awstats/ 下,以 awstats.域名.conf 命名,内容为

Include "awstats.common.conf"      ###把默认配置放在 awstats.common.conf 上,后面的参数将覆盖默认参数
LogFile="/域名.log"            ###这里是Log文件的路径
SiteDomain="域名"
HostAliases=" 域名 www.域名"

3. 建立 script.sh,内容为:
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=域名1 > /dev/null
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=域名2 > /dev/null
...

设置cron每天调用来更新日志。


4. 修改 httpd.conf 的Access日志格式,使访问记录会带上域名:
LogFormat "%v %h %l %u %t /"%r/" %>s %b /"%{Referer}i/" /"%{User-Agent}i/"" combined

再每天用 split-logfile 把日志文件按域名分解到根目录下。
35 0 * * * /var/log/httpd/splitlog/split-logfile < /var/log/httpd/access_log.1 > /dev/null
页: [1]
查看完整版本: 用Awstats统计多域名Apache流量