comparison xml/ru/docs/http/ngx_http_limit_conn_module.xml @ 207:2df68271c898

Provided an example of using several "limit_conn" directives.
author Ruslan Ermilov <ru@nginx.com>
date Mon, 28 Nov 2011 07:18:22 +0000
parents 9e7d0c9c7eaa
children bfe3eff81d04
comparison
equal deleted inserted replaced
206:b7323871813e 207:2df68271c898
58 для одного значения ключа. 58 для одного значения ключа.
59 При превышении этого числа в ответ на запрос сервер вернёт ошибку 59 При превышении этого числа в ответ на запрос сервер вернёт ошибку
60 <http-status code="503" text="Service Temporarily Unavailable"/>. 60 <http-status code="503" text="Service Temporarily Unavailable"/>.
61 Например, директивы 61 Например, директивы
62 <example> 62 <example>
63 limit_conn_zone $binary_remote_addr zone=addr:10m; 63 limit_conn_zone $binary_remote_addr zone=addr:10m;
64 64
65 server { 65 server {
66 location /download/ { 66 location /download/ {
67 limit_conn addr 1; 67 limit_conn addr 1;
68 } 68 }
72 </para> 72 </para>
73 73
74 <para> 74 <para>
75 Допустимо одновременное указание нескольких директив <code>limit_conn</code>, 75 Допустимо одновременное указание нескольких директив <code>limit_conn</code>,
76 при этом будет срабатывать любое из ограничений. 76 при этом будет срабатывать любое из ограничений.
77 Например, следующая конфигурация ограничивает число соединений с сервером
78 с одного клиентского IP-адреса и в то же время ограничивает общее число
79 соединений с виртуальным хостом:
80 <example>
81 limit_conn_zone $binary_remote_addr zone=perip:10m;
82 limit_conn_zone $server_name zone=perserver:10m;
83
84 server {
85 ...
86 limit_conn perip 10;
87 limit_conn perserver 100;
88 }
89 </example>
90
77 </para> 91 </para>
78 92
79 <para> 93 <para>
80 Директивы наследуются с предыдущего уровня при условии, что на данном уровне 94 Директивы наследуются с предыдущего уровня при условии, что на данном уровне
81 не описаны свои директивы <code>limit_conn</code>. 95 не описаны свои директивы <code>limit_conn</code>.