Mercurial > hg > nginx-site
diff xml/ru/docs/stream/ngx_stream_map_module.xml @ 1743:3d686cb47c2c
Documented the map module in stream.
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Tue, 05 Jul 2016 17:58:34 +0300 |
parents | xml/ru/docs/http/ngx_http_map_module.xml@8aa362a99f7c |
children | c6b5826b64f7 |
line wrap: on
line diff
copy from xml/ru/docs/http/ngx_http_map_module.xml copy to xml/ru/docs/stream/ngx_stream_map_module.xml --- a/xml/ru/docs/http/ngx_http_map_module.xml +++ b/xml/ru/docs/stream/ngx_stream_map_module.xml @@ -7,15 +7,15 @@ <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> -<module name="Модуль ngx_http_map_module" - link="/ru/docs/http/ngx_http_map_module.html" +<module name="Модуль ngx_stream_map_module" + link="/ru/docs/stream/ngx_stream_map_module.html" lang="ru" - rev="4"> + rev="1"> <section id="summary"> <para> -Модуль <literal>ngx_http_map_module</literal> создаёт переменные, +Модуль <literal>ngx_stream_map_module</literal> (1.11.2) создаёт переменные, значения которых зависят от значений других переменных. </para> @@ -26,23 +26,13 @@ <para> <example> -map $http_host $name { - hostnames; - - default 0; - - example.com 1; - *.example.com 1; - example.org 2; - *.example.org 2; - .example.net 3; - wap.* 4; +map $remote_addr $limit { + 127.0.0.1 ""; + default $binary_remote_addr; } -map $http_user_agent $mobile { - default 0; - "~Opera Mini" 1; -} +limit_conn_zone $limit zone=addr:10m; +limit_conn addr 1; </example> </para> @@ -56,16 +46,12 @@ map $http_user_agent $mobile { <value>строка</value> <value>$переменная</value></syntax> <default/> -<context>http</context> +<context>stream</context> <para> Создаёт новую переменную, значение которой зависит от значений одной или более исходных переменных, указанных в первом параметре. -<note> -До версии 0.9.0 в качестве первого параметра можно было -указать только одну переменную. -</note> </para> <para> @@ -73,7 +59,7 @@ map $http_user_agent $mobile { Поскольку переменные вычисляются только в момент использования, само по себе наличие даже большого числа объявлений переменных “<literal>map</literal>” не влечёт за собой никаких дополнительных -расходов на обработку запросов. +расходов на обработку соединений. </note> </para> @@ -83,7 +69,7 @@ map $http_user_agent $mobile { </para> <para> -Исходные значения задаются строками или регулярными выражениями (0.9.6). +Исходные значения задаются строками или регулярными выражениями. </para> <para> @@ -93,7 +79,7 @@ map $http_user_agent $mobile { <para> Перед регулярным выражением ставится символ “<literal>~</literal>”, если при сравнении следует учитывать регистр символов, либо символы -“<literal>~*</literal>” (1.0.4), если регистр символов учитывать не нужно. +“<literal>~*</literal>”, если регистр символов учитывать не нужно. Регулярное выражение может содержать именованные и позиционные выделения, которые могут затем использоваться в других директивах совместно с результирующей переменной. @@ -106,7 +92,7 @@ map $http_user_agent $mobile { <para> В качестве результирующего значения можно указать текст, -переменную (0.9.0) и их комбинации (1.11.0). +переменную и их комбинации. </para> <para> @@ -187,7 +173,7 @@ example.com 1; <directive name="map_hash_bucket_size"> <syntax><value>размер</value></syntax> <default>32|64|128</default> -<context>http</context> +<context>stream</context> <para> Задаёт размер корзины в хэш-таблицах для переменных <link id="map"/>. @@ -202,7 +188,7 @@ example.com 1; <directive name="map_hash_max_size"> <syntax><value>размер</value></syntax> <default>2048</default> -<context>http</context> +<context>stream</context> <para> Задаёт максимальный размер хэш-таблиц для переменных <link id="map"/>.