Mercurial > hg > nginx-site
comparison xml/ru/docs/http/ngx_http_limit_conn_module.xml @ 966:95c3c3bbf1ce
Text review.
author | Egor Nikitin <yegor.nikitin@gmail.com> |
---|---|
date | Wed, 14 Aug 2013 12:03:41 +0400 |
parents | 6087d3fa6919 |
children | 91a4eee45eb7 |
comparison
equal
deleted
inserted
replaced
965:fadccc156188 | 966:95c3c3bbf1ce |
---|---|
14 | 14 |
15 <section id="summary"> | 15 <section id="summary"> |
16 | 16 |
17 <para> | 17 <para> |
18 Модуль <literal>ngx_http_limit_conn_module</literal> позволяет ограничить | 18 Модуль <literal>ngx_http_limit_conn_module</literal> позволяет ограничить |
19 число соединений по заданному ключу или, | 19 число соединений по заданному ключу, в частности, число соединений с одного |
20 как частный случай, число соединений с одного IP-адреса. | 20 IP-адреса. |
21 </para> | 21 </para> |
22 | 22 |
23 <para> | 23 <para> |
24 Ограничиваются не любые соединения, а лишь те, в которых имеются | 24 Учитываются не все соединения, а лишь те, в которых имеются |
25 запросы, обрабатываемые сервером, и заголовок запроса уже прочитан. | 25 запросы, обрабатываемые сервером, и заголовок запроса уже прочитан. |
26 </para> | 26 </para> |
27 | 27 |
28 </section> | 28 </section> |
29 | 29 |
148 <context>http</context> | 148 <context>http</context> |
149 | 149 |
150 <para> | 150 <para> |
151 Задаёт параметры зоны разделяемой памяти, которая хранит состояние | 151 Задаёт параметры зоны разделяемой памяти, которая хранит состояние |
152 для разных значений ключа. | 152 для разных значений ключа. |
153 Состояние в частности хранит текущее число соединений. | 153 Состояние в частности содержит текущее число соединений. |
154 Ключом является любое непустое значение заданной переменной | 154 Ключом является любое непустое значение заданной переменной |
155 (пустые значения не учитываются). | 155 (пустые значения не учитываются). |
156 Пример использования: | 156 Пример использования: |
157 <example> | 157 <example> |
158 limit_conn_zone $binary_remote_addr zone=addr:10m; | 158 limit_conn_zone $binary_remote_addr zone=addr:10m; |
160 Здесь в качестве ключа используется IP-адрес клиента. | 160 Здесь в качестве ключа используется IP-адрес клиента. |
161 Обратите внимание, что вместо переменной <var>$remote_addr</var> | 161 Обратите внимание, что вместо переменной <var>$remote_addr</var> |
162 использована переменная <var>$binary_remote_addr</var>. | 162 использована переменная <var>$binary_remote_addr</var>. |
163 Длина значения переменной <var>$remote_addr</var> может колебаться | 163 Длина значения переменной <var>$remote_addr</var> может колебаться |
164 от 7 до 15 байт, при этом размер хранимого состояния составляет | 164 от 7 до 15 байт, при этом размер хранимого состояния составляет |
165 либо 32, либо 64 байта на 32-битных платформах, и всегда 64 | 165 либо 32, либо 64 байта на 32-битных платформах и всегда 64 |
166 байта на 64-битных. | 166 байта на 64-битных. |
167 Длина значения переменной <var>$binary_remote_addr</var> всегда | 167 Длина значения переменной <var>$binary_remote_addr</var> всегда |
168 равна 4 байтам, при этом размер состояния всегда равен 32 байтам | 168 равна 4 байтам, при этом размер состояния всегда равен 32 байтам |
169 на 32-битных платформах и 64 байтам на 64-битных. | 169 на 32-битных платформах и 64 байтам на 64-битных. |
170 В зоне размером 1 мегабайт может разместиться около 32 тысяч состояний | 170 В зоне размером 1 мегабайт может разместиться около 32 тысяч состояний |
171 размером 32 байта, или 16 тысяч состояний размером 64 байта. | 171 размером 32 байта или 16 тысяч состояний размером 64 байта. |
172 При переполнении зоны в ответ на последующие запросы сервер будет | 172 При переполнении зоны в ответ на последующие запросы сервер будет |
173 возвращать ошибку | 173 возвращать ошибку |
174 <http-status code="503" text="Service Temporarily Unavailable"/>. | 174 <http-status code="503" text="Service Temporarily Unavailable"/>. |
175 </para> | 175 </para> |
176 | 176 |