Mercurial > hg > nginx-site
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 Директива задаёт параметры зоны, |