comparison xml/ru/docs/http/ngx_http_limit_req_module.xml @ 271:4c6d2c614d2c

Cleaned up XML tag mess: - all of <parameter> and <code>, and some of <dirname>, <value>, and <command> were replaced by <literal>; - the rest of <dirname> were replaced by links; - <argument> were replaced by <value>; - <value> is now rendered in HTML in italic; - <literal> and <path> can now contain <value>. Cleaned up terminology mess: - directives take "parameters".
author Ruslan Ermilov <ru@nginx.com>
date Fri, 23 Dec 2011 17:29:59 +0000
parents 945d7299c26c
children a4fa80755eab
comparison
equal deleted inserted replaced
270:945d7299c26c 271:4c6d2c614d2c
7 lang="ru"> 7 lang="ru">
8 8
9 <section id="summary"> 9 <section id="summary">
10 10
11 <para> 11 <para>
12 Модуль <code>ngx_http_limit_req_module</code> (0.7.21) позволяет 12 Модуль <literal>ngx_http_limit_req_module</literal> (0.7.21) позволяет
13 ограничить число запросов 13 ограничить число запросов
14 по заданному ключу или, как частный случай, число запросов с одного IP-адреса. 14 по заданному ключу или, как частный случай, число запросов с одного IP-адреса.
15 Ограничение делается с помощью метода “leaky bucket”. 15 Ограничение делается с помощью метода “leaky bucket”.
16 </para> 16 </para>
17 17
41 41
42 <section name="Директивы" id="directives"> 42 <section name="Директивы" id="directives">
43 43
44 <directive name="limit_req"> 44 <directive name="limit_req">
45 <syntax> 45 <syntax>
46 <parameter>zone</parameter>=<argument>название</argument> 46 <literal>zone</literal>=<value>название</value>
47 [<parameter>burst</parameter>=<argument>число</argument>] 47 [<literal>burst</literal>=<value>число</value>]
48 [<parameter>nodelay</parameter>]</syntax> 48 [<literal>nodelay</literal>]</syntax>
49 <default/> 49 <default/>
50 <context>http</context> 50 <context>http</context>
51 <context>server</context> 51 <context>server</context>
52 <context>location</context> 52 <context>location</context>
53 53
75 со всплесками не более 5 запросов. 75 со всплесками не более 5 запросов.
76 </para> 76 </para>
77 77
78 <para> 78 <para>
79 Если же избыточные запросы в пределах лимита всплесков задерживать 79 Если же избыточные запросы в пределах лимита всплесков задерживать
80 не требуется, то следует использовать параметр <parameter>nodelay</parameter>: 80 не требуется, то следует использовать параметр <literal>nodelay</literal>:
81 <example> 81 <example>
82 limit_req zone=one burst=5 nodelay; 82 limit_req zone=one burst=5 nodelay;
83 </example> 83 </example>
84 </para> 84 </para>
85 85
86 </directive> 86 </directive>
87 87
88 88
89 <directive name="limit_req_log_level"> 89 <directive name="limit_req_log_level">
90 <syntax> 90 <syntax>
91 <value>info</value> | 91 <literal>info</literal> |
92 <value>notice</value> | 92 <literal>notice</literal> |
93 <value>warn</value> | 93 <literal>warn</literal> |
94 <value>error</value></syntax> 94 <literal>error</literal></syntax>
95 <default>error</default> 95 <default>error</default>
96 <context>http</context> 96 <context>http</context>
97 <context>server</context> 97 <context>server</context>
98 <context>location</context> 98 <context>location</context>
99 <appeared-in>0.8.18</appeared-in> 99 <appeared-in>0.8.18</appeared-in>
100 100
101 <para> 101 <para>
102 Директива задаёт желаемый уровень записи в лог случаев ограничения 102 Директива задаёт желаемый уровень записи в лог случаев ограничения
103 числа запросов и задержек при обработке запроса. 103 числа запросов и задержек при обработке запроса.
104 Задержки записываются в лог с уровнем на единицу меньшим, чем ограничения, 104 Задержки записываются в лог с уровнем на единицу меньшим, чем ограничения,
105 например, если указано <command>limit_req_log_level notice</command>, 105 например, если указано “<literal>limit_req_log_level notice</literal>”,
106 то задержки будут записываться в лог на уровне <value>info</value>. 106 то задержки будут записываться в лог на уровне <literal>info</literal>.
107 </para> 107 </para>
108 108
109 </directive> 109 </directive>
110 110
111 111
112 <directive name="limit_req_zone"> 112 <directive name="limit_req_zone">
113 <syntax> 113 <syntax>
114 <argument>$переменная</argument> 114 <value>$переменная</value>
115 <parameter>zone</parameter>=<argument>название</argument>:<argument>размер</argument> 115 <literal>zone</literal>=<value>название</value>:<value>размер</value>
116 <parameter>rate</parameter>=<argument>скорость</argument></syntax> 116 <literal>rate</literal>=<value>скорость</value></syntax>
117 <default/> 117 <default/>
118 <context>http</context> 118 <context>http</context>
119 119
120 <para> 120 <para>
121 Директива задаёт параметры зоны, 121 Директива задаёт параметры зоны,