Mercurial > hg > nginx-site
diff xml/ru/docs/http/ngx_http_limit_req_module.xml @ 1699:6c96a644b0b3
Corrected description of $binary_remote_addr and saved state.
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Thu, 05 May 2016 14:43:40 +0300 |
parents | 7945dac7ad47 |
children | 469aebbd94d0 |
line wrap: on
line diff
--- a/xml/ru/docs/http/ngx_http_limit_req_module.xml Fri May 13 20:47:41 2016 +0300 +++ b/xml/ru/docs/http/ngx_http_limit_req_module.xml Thu May 05 14:43:40 2016 +0300 @@ -10,7 +10,7 @@ <module name="Модуль ngx_http_limit_req_module" link="/ru/docs/http/ngx_http_limit_req_module.html" lang="ru" - rev="5"> + rev="6"> <section id="summary"> @@ -188,10 +188,13 @@ <para> В качестве ключа используется IP-адрес клиента. Обратите внимание, что вместо переменной <var>$remote_addr</var> используется -переменная <var>$binary_remote_addr</var>, позволяющая уменьшить -размер состояния до 64 байт. +переменная <var>$binary_remote_addr</var>. +Длина значения переменной <var>$binary_remote_addr</var> всегда +равна 4 байтам для IPv4-адресов или 16 байтам для IPv6-адресов. +При этом размер состояния всегда равен +64 байтам на 32-битных платформах и 128 байтам на 64-битных платформах. В зоне размером 1 мегабайт может разместиться около 16 тысяч состояний -размером 64 байта. +размером 64 байта или около 8 тысяч состояний размером 128 байт. При переполнении зоны в ответ на последующие запросы сервер будет возвращать ошибку <http-status code="503" text="Service Temporarily Unavailable"/>.