суббота, 30 августа 2014 г.

Установка и настройка GeoIP c Apache2 Debian/Ubuntu

GeoIP предоставляет возможность получения географических координат (градусы широты и градусы долготы) на основе IP адреса, а также, при необходимости, сопутствующей информации (название населенного пункта, области и т.п).

Перейдем к установке.
Установим GeoIP пакеты

apt-get install geoip-bin geoip-database php5-geoip

Следующий этап, установкамодуля Apache2 для работы с Geoip
 
apt-get install libapache2-mod-geoip

Открываем конфиг модуля
 
nano /etc/apache2/mods-available/geoip.conf

и приводим его к такому виду
<IfModule mod_geoip.c>
  GeoIPEnable On
  GeoIPDBFile /usr/share/GeoIP/GeoIP.dat
  GeoIPScanProxyHeaders On
</IfModule>
Сохраняем конйиг.

Теперь нужно активировать модуль
a2enmod geoip

После перезагружаем Apache2
 
/etc/init.d/apache2 restart

Все, теперь мы имеем установленную и настроенную связку Apache2+GeoIP, но осталась одна проблемка, в репозиториях, как правило находится устаревшая версия GeoIP.dat.

Комментариев нет:

Отправить комментарий