view xml/ru/docs/http/ngx_http_geoip_module.xml @ 346:e5bf97f56d72

Revision.
author Ruslan Ermilov <ru@nginx.com>
date Mon, 23 Jan 2012 16:40:41 +0000
parents 4c6d2c614d2c
children 65750bdde8fb
line wrap: on
line source

<?xml version="1.0"?>

<!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">

<module name="Модуль ngx_http_geoip_module"
        link="/ru/docs/http/ngx_http_geoip_module.html"
        lang="ru">

<section id="summary">

<para>
Модуль <literal>ngx_http_geoip_module</literal> (0.8.6+) создаёт переменные,
значения которых зависят от IP-адреса клиента, используя готовые базы данных
<link url="http://www.maxmind.com">MaxMind</link>.
</para>

<para>
По умолчанию этот модуль не собирается, его сборку необходимо
разрешить с помощью конфигурационного параметра
<literal>--with-http_geoip_module</literal>.
<note>
Для сборки и работы этого модуля нужна библиотека
<link url="http://www.maxmind.com/app/c">MaxMind GeoIP</link>.
</note>
</para>

</section>


<section id="example" name="Пример конфигурации">

<para>
<example>
http {
    geoip_country GeoIP.dat;
    geoip_city    GeoLiteCity.dat;
    ...
</example>
</para>

</section>


<section id="directives" name="Директивы">

<directive name="geoip_country">
<syntax><value>база</value></syntax>
<default/>
<context>http</context>

<para>
Задаёт базу данных для определения страны в зависимости
от значения IP-адреса клиента.
При использовании этой базы данных доступны следующие переменные:
<list type="tag">

<tag-name><var>$geoip_country_code</var></tag-name>
<tag-desc>
двухбуквенный код страны, например,
“<literal>RU</literal>”, “<literal>US</literal>”.
</tag-desc>

<tag-name><var>$geoip_country_code3</var></tag-name>
<tag-desc>
трёхбуквенный код страны, например,
“<literal>RUS</literal>”, “<literal>USA</literal>”.
</tag-desc>

<tag-name><var>$geoip_country_name</var></tag-name>
<tag-desc>
название страны, например,
“<literal>Russian Federation</literal>”, “<literal>United States</literal>”.
</tag-desc>

</list>
</para>

</directive>


<directive name="geoip_city">
<syntax><value>база</value></syntax>
<default/>
<context>http</context>

<para>
Задаёт базу данных для определения страны, региона и города
в зависимости от значения IP-адреса клиента.
При использовании этой базы данных доступны следующие переменные:
<list type="tag">

<tag-name><var>$geoip_city_country_code</var></tag-name>
<tag-desc>
двухбуквенный код страны, например,
“<literal>RU</literal>”, “<literal>US</literal>”.
</tag-desc>

<tag-name><var>$geoip_city_country_code3</var></tag-name>
<tag-desc>
трёхбуквенный код страны, например,
“<literal>RUS</literal>”, “<literal>USA</literal>”.
</tag-desc>

<tag-name><var>$geoip_city_country_name</var></tag-name>
<tag-desc>
название страны, например,
“<literal>Russian Federation</literal>”, “<literal>United States</literal>”.
</tag-desc>

<tag-name><var>$geoip_region</var></tag-name>
<tag-desc>
название региона страны (область, край, штат,
провинция, федеральная земля и тому подобное), например,
“<literal>Moscow City</literal>”, “<literal>DC</literal>”.
</tag-desc>

<tag-name><var>$geoip_city</var></tag-name>
<tag-desc>
название города, например,
“<literal>Moscow</literal>”, “<literal>Washington</literal>”.
</tag-desc>

<tag-name><var>$geoip_postal_code</var></tag-name>
<tag-desc>
почтовый индекс.
</tag-desc>

</list>
</para>

</directive>

</section>

</module>