|
Модуль ngx_http_geoip_module (0.8.6+) создаёт переменные,
значения которых зависят от IP-адреса клиента, используя готовые базы данных
MaxMind.
По умолчанию этот модуль не собирается, его сборку необходимо
разрешить с помощью конфигурационного параметра
--with-http_geoip_module.
Для сборки и работы этого модуля нужна библиотека
MaxMind GeoIP.
Пример конфигурации
http {
geoip_country GeoIP.dat;
geoip_city GeoLiteCity.dat;
...
Директивы
|
синтаксис:
|
geoip_country база;
|
|
умолчание:
|
—
|
|
контекст:
|
http
|
Задаёт базу данных для определения страны в зависимости
от значения IP-адреса клиента.
При использовании этой базы данных доступны следующие переменные:
$geoip_country_code
-
двухбуквенный код страны, например,
“
RU”, “US”.
$geoip_country_code3
-
трёхбуквенный код страны, например,
“
RUS”, “USA”.
$geoip_country_name
-
название страны, например,
“
Russian Federation”, “United States”.
|
синтаксис:
|
geoip_city база;
|
|
умолчание:
|
—
|
|
контекст:
|
http
|
Задаёт базу данных для определения страны, региона и города
в зависимости от значения IP-адреса клиента.
При использовании этой базы данных доступны следующие переменные:
$geoip_city_country_code
-
двухбуквенный код страны, например,
“
RU”, “US”.
$geoip_city_country_code3
-
трёхбуквенный код страны, например,
“
RUS”, “USA”.
$geoip_city_country_name
-
название страны, например,
“
Russian Federation”, “United States”.
$geoip_region
-
название региона страны (область, край, штат,
провинция, федеральная земля и тому подобное), например,
“
Moscow City”, “DC”.
$geoip_city
-
название города, например,
“
Moscow”, “Washington”.
$geoip_postal_code
-
почтовый индекс.
|