Path: blob/main/xml/ru/docs/stream/ngx_stream_geoip_module.xml
1 views
<?xml version="1.0"?>12<!--3Copyright (C) Nginx, Inc.4-->56<!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">78<module name="Модуль ngx_stream_geoip_module"9link="/ru/docs/stream/ngx_stream_geoip_module.html"10lang="ru"11rev="1">1213<section id="summary">1415<para>16Модуль <literal>ngx_stream_geoip_module</literal> (1.11.3) создаёт переменные,17значения которых зависят от IP-адреса клиента, используя готовые базы данных18<link url="http://www.maxmind.com">MaxMind</link>.19</para>2021<para>22При использовании баз данных с поддержкой IPv623IPv4-адреса ищутся отображёнными на IPv6.24</para>2526<para>27По умолчанию этот модуль не собирается, его сборку необходимо28разрешить с помощью конфигурационного параметра29<literal>--with-stream_geoip_module</literal>.30<note>31Для сборки и работы этого модуля нужна библиотека32<link url="http://www.maxmind.com/app/c">MaxMind GeoIP</link>.33</note>34</para>3536</section>373839<section id="example" name="Пример конфигурации">4041<para>42<example>43stream {44geoip_country GeoIP.dat;45geoip_city GeoLiteCity.dat;4647map $geoip_city_continent_code $nearest_server {48default example.com;49EU eu.example.com;50NA na.example.com;51AS as.example.com;52}53...54}55</example>56</para>5758</section>596061<section id="directives" name="Директивы">6263<directive name="geoip_country">64<syntax><value>файл</value></syntax>65<default/>66<context>stream</context>6768<para>69Задаёт базу данных для определения страны в зависимости70от значения IP-адреса клиента.71При использовании этой базы данных доступны следующие переменные:72<list type="tag">7374<tag-name id="var_geoip_country_code"><var>$geoip_country_code</var></tag-name>75<tag-desc>76двухбуквенный код страны, например,77“<literal>RU</literal>”, “<literal>US</literal>”.78</tag-desc>7980<tag-name id="var_geoip_country_code3"><var>$geoip_country_code3</var>81</tag-name>82<tag-desc>83трёхбуквенный код страны, например,84“<literal>RUS</literal>”, “<literal>USA</literal>”.85</tag-desc>8687<tag-name id="var_geoip_country_name"><var>$geoip_country_name</var></tag-name>88<tag-desc>89название страны, например,90“<literal>Russian Federation</literal>”, “<literal>United States</literal>”.91</tag-desc>9293</list>94</para>9596</directive>979899<directive name="geoip_city">100<syntax><value>файл</value></syntax>101<default/>102<context>stream</context>103104<para>105Задаёт базу данных для определения страны, региона и города106в зависимости от значения IP-адреса клиента.107При использовании этой базы данных доступны следующие переменные:108<list type="tag">109110<tag-name id="var_geoip_area_code"><var>$geoip_area_code</var></tag-name>111<tag-desc>телефонный код области (только для США).112<note>113Данная переменная может содержать неактуальную информацию, т.к.114соответствующее поле базы данных объявлено устаревшим.115</note>116</tag-desc>117118<tag-name id="var_geoip_city_continent_code">119<var>$geoip_city_continent_code</var>120</tag-name>121<tag-desc>двухбуквенный код континента, например,122“<literal>EU</literal>”, “<literal>NA</literal>”.123</tag-desc>124125<tag-name id="var_geoip_city_country_code"><var>$geoip_city_country_code</var>126</tag-name>127<tag-desc>128двухбуквенный код страны, например,129“<literal>RU</literal>”, “<literal>US</literal>”.130</tag-desc>131132<tag-name id="var_geoip_city_country_code3"><var>$geoip_city_country_code3</var>133</tag-name>134<tag-desc>135трёхбуквенный код страны, например,136“<literal>RUS</literal>”, “<literal>USA</literal>”.137</tag-desc>138139<tag-name id="var_geoip_city_country_name"><var>$geoip_city_country_name</var>140</tag-name>141<tag-desc>142название страны, например,143“<literal>Russian Federation</literal>”, “<literal>United States</literal>”.144</tag-desc>145146<tag-name id="var_geoip_dma_code"><var>$geoip_dma_code</var></tag-name>147<tag-desc>148DMA-код региона в США (также известный как “код агломерации”), согласно149<link url="https://developers.google.com/adwords/api/docs/appendix/cities-DMAregions">геотаргетингу</link>150Google AdWords API.151</tag-desc>152153<tag-name id="var_geoip_latitude"><var>$geoip_latitude</var></tag-name>154<tag-desc>широта.</tag-desc>155156<tag-name id="var_geoip_longitude"><var>$geoip_longitude</var></tag-name>157<tag-desc>долгота.</tag-desc>158159<tag-name id="var_geoip_region"><var>$geoip_region</var></tag-name>160<tag-desc>161двухсимвольный код региона страны (область, край, штат,162провинция, федеральная земля и тому подобное), например,163“<literal>48</literal>”, “<literal>DC</literal>”.164</tag-desc>165166<tag-name id="var_geoip_region_name"><var>$geoip_region_name</var></tag-name>167<tag-desc>168название региона страны (область, край, штат,169провинция, федеральная земля и тому подобное), например,170“<literal>Moscow City</literal>”, “<literal>District of Columbia</literal>”.171</tag-desc>172173<tag-name id="var_geoip_city"><var>$geoip_city</var></tag-name>174<tag-desc>175название города, например,176“<literal>Moscow</literal>”, “<literal>Washington</literal>”.177</tag-desc>178179<tag-name id="var_geoip_postal_code"><var>$geoip_postal_code</var></tag-name>180<tag-desc>181почтовый индекс.182</tag-desc>183184</list>185</para>186187</directive>188189190<directive name="geoip_org">191<syntax><value>файл</value></syntax>192<default/>193<context>stream</context>194195<para>196Задаёт базу данных для определения названия организации197в зависимости от значения IP-адреса клиента.198При использовании этой базы данных доступна следующая переменная:199<list type="tag">200201<tag-name id="var_geoip_org"><var>$geoip_org</var></tag-name>202<tag-desc>203название организации, например, “The University of Melbourne”.204</tag-desc>205206</list>207</para>208209</directive>210211</section>212213</module>214215216