为Apache2安装mod_geoip在Ubuntu 12.04上

在Ubuntu 12.04上安装Apache2的mod_geoip

本指南介绍了如何在Ubuntu 12.04系统上使用Apache2设置mod_geoip 。 mod_geoip查找客户端最终用户的IP地址。 这允许您根据其国家/地区重定向或阻止用户。 您也可以将此技术用于您的OpenX (以前称为OpenAds或phpAdsNew)广告服务器,以允许地理位置定位

我不会保证这将为您工作!

1初步说明

我假设你有一个运行Ubuntu 12.04系统与一个工作的Apache2,例如本教程所示: 安装Apache2与PHP5和MySQL支持在Ubuntu 12.04 LTS(LAMP)

因为我们必须使用root权限运行本教程的所有步骤,所以我们可以使用字符串sudo在本教程中添加所有命令,也可以通过键入来成为root

sudo su

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链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏