Installing mod_geoip for Apache2 On CentOS 6.3
|
Submitted by falko (Contact Author) (Forums) on Mon, 2012-08-13 17:58. :: CentOS | Web Server | Apache
Installing mod_geoip for Apache2 On CentOS 6.3Version 1.0 This guide explains how to set up mod_geoip with Apache2 on a CentOS 6.3 system. mod_geoip looks up the IP address of the client end user. This allows you to redirect or block users based on their country. You can also use this technology for your OpenX (formerly known as OpenAds or phpAdsNew) ad server to allow geo targeting. I do not issue any guarantee that this will work for you!
1 Preliminary NoteI'm assuming that you have a running CentOS 6.3 system with a working Apache2 + PHP, e.g. as shown in this tutorial: Installing Apache2 With PHP5 And MySQL Support On CentOS 6.3 (LAMP).
2 Installing mod_geoipBecause mod_geoip is not available from the official CentOS repositories, we need to enable the EPEL repository: rpm --import https://fedoraproject.org/static/0608B895.txt yum install yum-priorities Edit /etc/yum.repos.d/epel.repo... vi /etc/yum.repos.d/epel.repo ... and add the line priority=10 to the [epel] section:
To install mod_geoip, we simply run: yum install mod_geoip You will then find the GeoIP database (GeoIP.dat) in the /usr/share/GeoIP directory. As the geographic allocation of IP addresses can change over time, it's a good idea to download the newest GeoIP.dat now: cd /usr/share/GeoIP/ Next we restart Apache: /etc/init.d/httpd restart That's it already!
3 A Short TestTo see if mod_geoip is working correctly, we can create a small PHP file in one of our web spaces (e.g. /var/www/html): vi /var/www/html/geoiptest.php
Call that file in a browser, and it should display the SERVER array including values for GEOIP_COUNTRY_CODE, GEOIP_CONTINENT_CODE, and GEOIP_COUNTRY_NAME (make sure that you're calling the file from a public IP address, not a local one). Array If you want to use Apache2 + mod_geoip for your OpenX ad server, make sure you select MaxMind mod_apache GeoIP under Settings > Main Settings > Geotargeting Settings:
4 Use CasesYou can use mod_geoip to redirect or block/allow users based on their country. You can find some useful examples for this here: http://www.maxmind.com/app/mod_geoip
5 Links
|





Recent comments
17 hours 4 min ago
23 hours 46 min ago
1 day 3 hours ago
1 day 5 hours ago
1 day 13 hours ago
1 day 23 hours ago
1 day 23 hours ago
2 days 3 hours ago
2 days 7 hours ago
2 days 8 hours ago