# HG changeset patch # User Ruslan Ermilov # Date 1327336841 0 # Node ID e5bf97f56d722171405131b78c31e735a51a6b41 # Parent b9a84ab82ec1a6d04fb6cb65a66a539b82edb012 Revision. diff -r b9a84ab82ec1 -r e5bf97f56d72 xml/ru/docs/http/ngx_http_geoip_module.xml --- a/xml/ru/docs/http/ngx_http_geoip_module.xml Mon Jan 23 15:26:51 2012 +0000 +++ b/xml/ru/docs/http/ngx_http_geoip_module.xml Mon Jan 23 16:40:41 2012 +0000 @@ -2,33 +2,38 @@ -
-Модуль ngx_http_geoip_module создаёт переменные, значения которых -зависят от IP-адреса клиента, используя готовые базы -MaxMind (0.8.6+). -По умолчанию модуль не собирается, нужно разрешить его сборку -при конфигурировании параметром --with-http_geoip_module. +Модуль 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 GeoIP.dat; + geoip_city GeoLiteCity.dat; ... @@ -36,7 +41,7 @@
-
+
база @@ -44,23 +49,28 @@ http -Директива geoip_country указывает базу для определения страны в зависимости +Задаёт базу данных для определения страны в зависимости от значения IP-адреса клиента. -При использовании этой базы доступны следующие переменные: - +При использовании этой базы данных доступны следующие переменные: + - -$geoip_country_code; — двухбуквенный код страны, например, "RU", "US". - +$geoip_country_code + +двухбуквенный код страны, например, +“RU”, “US”. + - -$geoip_country_code3; — трёхбуквенный код страны, например, "RUS", "USA". - +$geoip_country_code3 + +трёхбуквенный код страны, например, +“RUS”, “USA”. + - -$geoip_country_name; — название страны, например, "Russian Federation", -"United States". - +$geoip_country_name + +название страны, например, +“Russian Federation”, “United States”. + @@ -74,37 +84,46 @@ http -Директива geoip_city указывает базу для определения страны, региона и города +Задаёт базу данных для определения страны, региона и города в зависимости от значения IP-адреса клиента. -При использовании этой базы доступны следующие переменные: - +При использовании этой базы данных доступны следующие переменные: + - -$geoip_city_country_code; — двухбуквенный код страны, например, "RU", "US". - +$geoip_city_country_code + +двухбуквенный код страны, например, +“RU”, “US”. + - -$geoip_city_country_code3; — трёхбуквенный код страны, например, -"RUS", "USA". - +$geoip_city_country_code3 + +трёхбуквенный код страны, например, +“RUS”, “USA”. + - -$geoip_city_country_name; — название страны, например, "Russian Federation", -"United States". - +$geoip_city_country_name + +название страны, например, +“Russian Federation”, “United States”. + - -$geoip_region; — название региона страны (область, край, штат, -провинция, федеральная земля и тому подобное), например, "Moscow City", "DC". - +$geoip_region + +название региона страны (область, край, штат, +провинция, федеральная земля и тому подобное), например, +“Moscow City”, “DC”. + - -$geoip_city; — название города, например, "Moscow", "Washington". - +$geoip_city + +название города, например, +“Moscow”, “Washington”. + - -$geoip_postal_code; — почтовый индекс. - +$geoip_postal_code + +почтовый индекс. + diff -r b9a84ab82ec1 -r e5bf97f56d72 xml/ru/docs/http/ngx_http_map_module.xml --- a/xml/ru/docs/http/ngx_http_map_module.xml Mon Jan 23 15:26:51 2012 +0000 +++ b/xml/ru/docs/http/ngx_http_map_module.xml Mon Jan 23 16:40:41 2012 +0000 @@ -2,81 +2,86 @@ -
-Модуль ngx_http_map_module создаёт переменные, значение которых -зависят от значения других переменных. +Модуль ngx_http_map_module создаёт переменные, +значения которых зависят от значений других переменных.
-
+
- map $http_host $name { - hostnames; +map $http_host $name { + hostnames; - default 0; + default 0; - example.com 1; - *.example.com 1; - test.com 2; - *.test.com 2; - .site.com 3; - wap.* 4; - } + example.com 1; + *.example.com 1; + test.com 2; + *.test.com 2; + .site.com 3; + wap.* 4; +}
-
+
-$переменная1 $переменная2 + + $переменная1 + $переменная2 http -Директива создаёт переменную, значение которой +Создаёт переменную, значение которой зависит от значения исходной переменной. Директива поддерживает три специальных параметра: - - -default — задаёт значение для второй переменной, если значение + +default значение + +задаёт значение для второй переменной, если значение первой переменной не найдено. - + - -hostnames — указывает, что в качестве исходных значений можно +hostnames + +указывает, что в качестве исходных значений можно использовать маску для первой или последней части имени хоста, например, -*.example.com 1; -example.* 1; +*.example.com 1; +example.* 1; Вместо двух записей -example.com 1; -*.example.com 1; +example.com 1; +*.example.com 1; -можно использовать одну +можно использовать одну: -.example.com 1; +.example.com 1; - + - -include — включает файл со значениями. +include файл + +включает файл со значениями. Включений может быть несколько. - + @@ -84,30 +89,30 @@ - -число -2048 + +размер +32|64|128 http -Директива задаёт максимальный размер хэш-таблиц для переменных map. -Подробнее смотри в описании -настройки хэшей. +Задаёт размер корзины в хэш-таблицах для переменных . +Значение по умолчанию зависит от размера строки кэша процессора. +Подробнее смотрите в документе по +настройке хэшей. - -число -32/64/128 + +размер +2048 http -Директива задаёт размер корзины в хэш-таблицах для переменных map. -Значение по умолчанию зависит от размера строки кэша процессора. -Подробнее смотри в описании -настройки хэшей. +Задаёт максимальный размер хэш-таблиц для переменных . +Подробнее смотрите в документе по +настройке хэшей.