在Debian Etch上安装Apache2的mod_geoip
版本1.0
作者:Falko Timme
本指南介绍了如何在Debian Etch系统上使用Apache2设置mod_geoip 。 mod_geoip查找客户端最终用户的IP地址。 这允许您根据其国家/地区重定向或阻止用户。 您也可以将此技术用于您的OpenX (以前称为OpenAds或phpAdsNew)广告服务器,以允许地理位置定位 。
我不会保证这将为您工作!
1初步说明
我假设你有一个运行的Debian蚀刻系统与一个工作的Apache2,例如本教程中所示: 完美安装 - Debian Etch(Debian 4.0) 。
2安装mod_geoip
要安装mod_geoip,我们只需运行:
apt-get install libapache2-mod-geoip
然后我们打开/etc/apache2/mods-available/geoip.conf
并取消注释GeoIPDBFile
行,使文件如下所示:
vi /etc/apache2/mods-available/geoip.conf
<IfModule mod_geoip.c> GeoIPEnable On GeoIPDBFile /usr/share/GeoIP/GeoIP.dat </IfModule> |
接下来我们重新启动Apache:
/etc/init.d/apache2 restart
已经这样了
3短测
要查看mod_geoip是否正常工作,我们可以在我们的一个网页空间中创建一个小型的PHP文件(例如/ var / www
):
vi /var/www/geoiptest.php
<html> <body> <?php $country_name = apache_note("GEOIP_COUNTRY_NAME"); print "Country: " . $country_name; ?> </body> </html> |
在浏览器中调用该文件,并显示您的国家(请确保您从公共IP地址(而不是本地IP地址)调用该文件 。
4使用案例
您可以使用mod_geoip根据其国家/地区重定向或阻止/允许用户。 你可以在这里找到一些有用的例子: http : //www.maxmind.com/app/mod_geoip
如果您想在OpenX / OpenAds / phpAdsNew中使用mod_geoip,则该PDF文件具有以下说明: http : //www.maxmind.com/openads_geoip.pdf
5链接
- mod_geoip: http : //www.maxmind.com/app/mod_geoip
- Apache: http : //httpd.apache.org
- Debian: http : //www.debian.org