Главная | Контакты



Главная > Программы > Apache

Модуль mod_geoip

Модуль mod_geoip
Сервер Apache 1.3.x
Домашняя страница: www.maxmind.com

Модуль для определения по IP адресу посетителя его страны, региона и города. Модуль mod_geoip ищет информацию об IP адресе в своих базах, которые необходимо обновлять раз в месяц. Есть три базы

  • распределение IP по странам
  • распределение IP по городам
  • распределение IP по провайдерам

Пример конфигурации:

<IfModule mod_geoip.c>

# Подключение модуля
GeoIPEnable On

# Путь к БД
GeoIPDBFile /path/GeoIP/GeoIP.dat
GeoIPDBFile /path/GeoIP/GeoIPCity.dat
GeoIPDBFile /path/GeoIP/GeoIPOrg.dat

# Использование модуля 
# примечаниях apache (Notes)
# переменных окружения (Env) 
# везде (All)
GeoIPOutput All

# Параметры использования - может использоваться только одно значение

# StandardCache - по умолчанию
# MemoryCache - кэширование базы в памяти
# IndexCache - кэширование наиболее использованой части базы
# CheckCache - проверка обновлений файла базы данных, без остановки сервера

# IndexCache кэширует наиболее часто используемую часть индекса и
# работает быстрее StandardCache, но медленнее MemoryCache
# и более подходит для больших баз, таких как GeoIP Organization и GeoIP City.
# Отметим, что для GeoIP Country, Region и Netspeed баз, IndexCache эквивалентный 

# MemoryCache.

GeoIPFlags CheckCache

</IfModule>

Пример использования:

RewriteEngine on

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^RU$
RewriteRule ^(.*)$ http://www.shtogrin.com$1 [L]

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^UA$
RewriteRule ^(.*)$ http://ua.shtogrin.com$1 [L]
Материал взят с сайта: http://www.httpd.kiev.ua/modules/apache-1.3/mod_geoip/

Главная > Программы > Apache