Awstats默认下不显示访问者的国家信息,对于一些英文网站,可能需要看看网站在不同国家的受欢迎程度,希望能够根据IP地址判断访问者的国家信息。这个需求可以使用GeoIP插件就可以实现,当然,如果你使用的不是Plesk面板也可以,整个操作差不多。
安装准备
1.安装必备的Perl组件
yum install GeoIP GeoIP-data GeoIP-devel
2.下载GeoIP数据库,本教程放到了网站的目录下,这个根据自己的需求。
cd /var/www/vhosts/ezloo.com/geoip/
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gzip -d GeoLiteCity.dat.gz
配置过程
Awstats的主配置文件是:/etc/awstats/awstats.comf 和 /etc/awstats/awstats.model.conf,修改这两个配置只对后续新建的网站有效,如果要修改已经创建的网站的Awstats配置文件,可以在/usr/local/psa/etc/awstats/目录下找到自己需要的Awstats配置文件。
查找
LoadPlugin=”geoip GEOIP_STANDARD /pathto/GeoIP.dat”
替换成以下,GeoIP数据库的位置根据实际情况修改。
LoadPlugin=”geoip GEOIP_STANDARD /var/www/vhosts/yeool.com/geoip/GeoIP.dat”
运行一下Awstats更新,就能看到IP地址旁边多了一个国家的信息。