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"/>.