有关apache的认证、授权、身份验证方面的知识,感兴趣的朋友可以参考下。
1.安装perl
复制代码代码如下:
./Configure
make make test make install
2.安装awstats
复制代码代码如下:
tar -xvzf awstats-6.7.tar.gz
mv awstats-6.7 awstats cd awstats/tools
注:
mkdir /etc/awstats
注:如果是使用perl awstats_configure.pl命令创建配置文件,下面的配置将自动添加到apache的配置文件上,否则需要手动添加。
复制代码代码如下:
#Directives to allow use of AWStats as a CGI
Alias /awstatsclasses "/opt/awstats/wwwroot/classes/" Alias /awstatscss "/opt/awstats/wwwroot/css/" Alias /awstatsicons "/opt/awstats/wwwroot/icon/" Alias /icons "/opt/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/opt/awstats/wwwroot/cgi-bin/" <Directory "/opt/awstats/wwwroot"> Options None AllowOverride None Order allow,deny Allow from all </Directory> 注销掉 Alias /icons/ "/opt/apache/icons/"
3.使用模板后,按照以下样例设置配置文件:
复制代码代码如下:
mkdir -p /opt/awstats/wwwroot/cgi-bin/data/
#cd /etc/awstats #vi awstats.rhel5.conf Include "common.conf" LogFile="/opt/apache/logs/access_log.%YYYY-24%MM-24%DD-24" # %YYYY-24%MM-24%DD-24是指用24小时前的年月日日志文件名,如access_log.20061206 SiteDomain="rhel5" HostAliases="rhel5" DefaultFile="index.html" DirData="/opt/awstats/wwwroot/cgi-bin/data/"
多站点日志统计 针对多个站点,很多配置选项是重复的,如果每个配置文件都修改维护起来会很麻烦,AWStats从5.4版本开始提供了配置文件包含的功能,所以我们可 以配置一个通用配置,比如:common.conf。
然后其他站点的配置设置为:可以通过后面的选项覆盖和缺省不一致的配置。
复制代码代码如下:
Include "common.conf"
LogFile="/opt/apache/logs/access_log" SiteDomain="1212" #HostAliases="bbs" DefaultFile="index.html" DirData="/opt/awstats/wwwroot/cgi-bin/data/"
同样的
复制代码代码如下:
awstats.www.chedong.conf
Include "common.conf" LogFile="/opt/apache/logs/access_log" SiteDomain="chedong" #HostAliases="chedong" DefaultFile="index.html" DirData="/opt/awstats/wwwroot/cgi-bin/data/"
4. 添加定时分析
复制代码代码如下:
crontab -e
* */1 * * * ( /usr/bin/perl /opt/awstats/wwwroot/cgi-bin/awstats.pl -update -config=rhel5)
5. 关于验证
复制代码代码如下:
<Directory "/opt/awstats/wwwroot">
Options None AllowOverride None Order allow,deny Allow from all </Directory>
修改 AllowOverride None 为 AllowOverride AuthConfig
在/opt/awstats/wwwroot目录下新建.htaccess文件: 附: 其它说明
#就是不统计指定IP的访问量
#数据源日志格式和按天的截断规则
#多站点日志统计
复制代码代码如下:
awstats.www.zhangjianfeng.com.conf
Include "common.conf" LogFile "/path/to/access_log" SiteName "www.zhangjianfeng.com" HostAliases="zhangjianfeng.com"
#统计指标说明 ##plugin
安装GeoIP
安装GeoIP C Library
复制代码代码如下:
# wget http://www.maxmind.com/download/geoip/api/c/GeoIP-1.3.8.tar.gz
# tar zxvf GeoIP-1.3.8.tar.gz # cd GeoIP-1.3.8 # ./configure; make; make install
安装 Geo::IP Perl Module
复制代码代码如下:
# wget http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.25.tar.gz
# tar zxvf Geo-IP-1.25.tar.gz # cd Geo-IP-1.25 # perl Makefile.PL # make # make test (在AS4下通不过,放弃,改装PurePerl Module) # make install
以上两步也可以这样安装
复制代码代码如下:
# perl -MCPAN -e shell
cpan> install Geo::IP
安装Geo::IP::PurePerl Module
复制代码代码如下:
# wget http://www.maxmind.com/download/geoip/api/pureperl/Geo-IP-PurePerl-1.14.tar.gz
# tar zxvf Geo-IP-PurePerl-1.14.tar.gz # cd Geo-IP-PurePerl-1.14 # perl Makefile.PL # make # make test # make install
也可以这样安装
复制代码代码如下:
# perl -MCPAN -e shell
cpan> install Geo::IP::PurePerl
更新GeoIP库
复制代码代码如下:
# cd /usr/local/share/GeoIP/
# wget http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz # gunzip GeoIP.dat.gz
安装XWhois
安装decodeutfkeys
更新日志 |