Path: blob/main/xml/ru/docs/http/ngx_http_geoip_module.xml
1 views
<?xml version="1.0"?>12<!--3Copyright (C) Igor Sysoev4Copyright (C) Nginx, Inc.5-->67<!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">89<module name="Модуль ngx_http_geoip_module"10link="/ru/docs/http/ngx_http_geoip_module.html"11lang="ru"12rev="5">1314<section id="summary">1516<para>17Модуль <literal>ngx_http_geoip_module</literal> (0.8.6+) создаёт переменные,18значения которых зависят от IP-адреса клиента, используя готовые базы данных19<link url="http://www.maxmind.com">MaxMind</link>.20</para>2122<para>23При использовании баз данных с поддержкой IPv6 (1.3.12, 1.2.7)24IPv4-адреса ищутся отображёнными на IPv6.25</para>2627<para>28По умолчанию этот модуль не собирается, его сборку необходимо29разрешить с помощью конфигурационного параметра30<literal>--with-http_geoip_module</literal>.31<note>32Для сборки и работы этого модуля нужна библиотека33<link url="http://www.maxmind.com/app/c">MaxMind GeoIP</link>.34</note>35</para>3637</section>383940<section id="example" name="Пример конфигурации">4142<para>43<example>44http {45geoip_country GeoIP.dat;46geoip_city GeoLiteCity.dat;47geoip_proxy 192.168.100.0/24;48geoip_proxy 2001:0db8::/32;49geoip_proxy_recursive on;50...51</example>52</para>5354</section>555657<section id="directives" name="Директивы">5859<directive name="geoip_country">60<syntax><value>файл</value></syntax>61<default/>62<context>http</context>6364<para>65Задаёт базу данных для определения страны в зависимости66от значения IP-адреса клиента.67При использовании этой базы данных доступны следующие переменные:68<list type="tag">6970<tag-name id="var_geoip_country_code"><var>$geoip_country_code</var></tag-name>71<tag-desc>72двухбуквенный код страны, например,73“<literal>RU</literal>”, “<literal>US</literal>”.74</tag-desc>7576<tag-name id="var_geoip_country_code3"><var>$geoip_country_code3</var>77</tag-name>78<tag-desc>79трёхбуквенный код страны, например,80“<literal>RUS</literal>”, “<literal>USA</literal>”.81</tag-desc>8283<tag-name id="var_geoip_country_name"><var>$geoip_country_name</var></tag-name>84<tag-desc>85название страны, например,86“<literal>Russian Federation</literal>”, “<literal>United States</literal>”.87</tag-desc>8889</list>90</para>9192</directive>939495<directive name="geoip_city">96<syntax><value>файл</value></syntax>97<default/>98<context>http</context>99100<para>101Задаёт базу данных для определения страны, региона и города102в зависимости от значения IP-адреса клиента.103При использовании этой базы данных доступны следующие переменные:104<list type="tag">105106<tag-name id="var_geoip_area_code"><var>$geoip_area_code</var></tag-name>107<tag-desc>телефонный код области (только для США).108<note>109Данная переменная может содержать неактуальную информацию, т.к.110соответствующее поле базы данных объявлено устаревшим.111</note>112</tag-desc>113114<tag-name id="var_geoip_city_continent_code">115<var>$geoip_city_continent_code</var>116</tag-name>117<tag-desc>двухбуквенный код континента, например,118“<literal>EU</literal>”, “<literal>NA</literal>”.119</tag-desc>120121<tag-name id="var_geoip_city_country_code"><var>$geoip_city_country_code</var>122</tag-name>123<tag-desc>124двухбуквенный код страны, например,125“<literal>RU</literal>”, “<literal>US</literal>”.126</tag-desc>127128<tag-name id="var_geoip_city_country_code3"><var>$geoip_city_country_code3</var>129</tag-name>130<tag-desc>131трёхбуквенный код страны, например,132“<literal>RUS</literal>”, “<literal>USA</literal>”.133</tag-desc>134135<tag-name id="var_geoip_city_country_name"><var>$geoip_city_country_name</var>136</tag-name>137<tag-desc>138название страны, например,139“<literal>Russian Federation</literal>”, “<literal>United States</literal>”.140</tag-desc>141142<tag-name id="var_geoip_dma_code"><var>$geoip_dma_code</var></tag-name>143<tag-desc>144DMA-код региона в США (также известный как “код агломерации”), согласно145<link url="https://developers.google.com/adwords/api/docs/appendix/cities-DMAregions">геотаргетингу</link>146Google AdWords API.147</tag-desc>148149<tag-name id="var_geoip_latitude"><var>$geoip_latitude</var></tag-name>150<tag-desc>широта.</tag-desc>151152<tag-name id="var_geoip_longitude"><var>$geoip_longitude</var></tag-name>153<tag-desc>долгота.</tag-desc>154155<tag-name id="var_geoip_region"><var>$geoip_region</var></tag-name>156<tag-desc>157двухсимвольный код региона страны (область, край, штат,158провинция, федеральная земля и тому подобное), например,159“<literal>48</literal>”, “<literal>DC</literal>”.160</tag-desc>161162<tag-name id="var_geoip_region_name"><var>$geoip_region_name</var></tag-name>163<tag-desc>164название региона страны (область, край, штат,165провинция, федеральная земля и тому подобное), например,166“<literal>Moscow City</literal>”, “<literal>District of Columbia</literal>”.167</tag-desc>168169<tag-name id="var_geoip_city"><var>$geoip_city</var></tag-name>170<tag-desc>171название города, например,172“<literal>Moscow</literal>”, “<literal>Washington</literal>”.173</tag-desc>174175<tag-name id="var_geoip_postal_code"><var>$geoip_postal_code</var></tag-name>176<tag-desc>177почтовый индекс.178</tag-desc>179180</list>181</para>182183</directive>184185186<directive name="geoip_org">187<syntax><value>файл</value></syntax>188<default/>189<context>http</context>190<appeared-in>1.0.3</appeared-in>191192<para>193Задаёт базу данных для определения названия организации194в зависимости от значения IP-адреса клиента.195При использовании этой базы данных доступна следующая переменная:196<list type="tag">197198<tag-name id="var_geoip_org"><var>$geoip_org</var></tag-name>199<tag-desc>200название организации, например, “The University of Melbourne”.201</tag-desc>202203</list>204</para>205206</directive>207208209<directive name="geoip_proxy">210<syntax><value>адрес</value> | <value>CIDR</value></syntax>211<default/>212<context>http</context>213<appeared-in>1.3.0</appeared-in>214<appeared-in>1.2.1</appeared-in>215216<para>217Задаёт доверенные адреса, при запросе с которых будет использоваться218адрес в переданном поле заголовка запроса <header>X-Forwarded-For</header>.219</para>220221</directive>222223224<directive name="geoip_proxy_recursive">225<syntax><literal>on</literal> | <literal>off</literal></syntax>226<default>off</default>227<context>http</context>228<appeared-in>1.3.0</appeared-in>229<appeared-in>1.2.1</appeared-in>230231<para>232При выключенном рекурсивном поиске вместо исходного адреса клиента,233совпадающего с одним из доверенных адресов, будет использоваться последний234адрес, переданный в <header>X-Forwarded-For</header>.235При включённом рекурсивном поиске вместо исходного адреса клиента,236совпадающего с одним из доверенных адресов, будет использоваться последний237не доверенный адрес, переданный в <header>X-Forwarded-For</header>.238</para>239240</directive>241242</section>243244</module>245246247