# HG changeset patch # User Ruslan Ermilov # Date 1327318494 0 # Node ID a076f76615691111d41b2a931525e31a913bc341 # Parent a21a5ae60b1e136798f1e72a8a6608e561ef3bf3 Revision. diff -r a21a5ae60b1e -r a076f7661569 xml/ru/docs/http/ngx_http_realip_module.xml --- a/xml/ru/docs/http/ngx_http_realip_module.xml Sat Jan 21 21:43:12 2012 +0000 +++ b/xml/ru/docs/http/ngx_http_realip_module.xml Mon Jan 23 11:34:54 2012 +0000 @@ -2,44 +2,50 @@ -
-Модуль ngx_http_realip_module позволяет менять адрес клиента -на переданный в указанной строке заголовка. -По умолчанию модуль не собирается, нужно разрешить его сборку -при конфигурировании параметром --with-http_realip_module. +Модуль ngx_http_realip_module позволяет менять адрес клиента +на переданный в указанном поле заголовка. + + + +По умолчанию этот модуль не собирается, его сборку необходимо +разрешить с помощью конфигурационного параметра +--with-http_realip_module.
-
+
- set_real_ip_from 192.168.1.0/24; - set_real_ip_from 192.168.2.1; - real_ip_header X-Real-IP; + set_real_ip_from 192.168.1.0/24; + set_real_ip_from 192.168.2.1; + real_ip_header X-Real-IP;
-
+
адрес | CIDR -http, server, location +http +server +location -Директива описывает доверенные адреса, которые передают верный адрес +Описывает доверенные адреса, которые передают верный адрес для замены. @@ -52,13 +58,16 @@ X-Real-IP | X-Forwarded-For X-Real-IP -http, server, location +http +server +location -Директива задаёт поле заголовка запроса, +Задаёт поле заголовка запроса, в котором передаётся адрес для замены. -В случае строки "X-Forwarded-For" используется последний адрес в значении -строки. Для остальных строк используется всё значение. +В случае поля
X-Forwarded-For
используется +последний адрес в значении поля. +Для остальных полей используется всё значение.
diff -r a21a5ae60b1e -r a076f7661569 xml/ru/docs/http/ngx_http_secure_link_module.xml --- a/xml/ru/docs/http/ngx_http_secure_link_module.xml Sat Jan 21 21:43:12 2012 +0000 +++ b/xml/ru/docs/http/ngx_http_secure_link_module.xml Mon Jan 23 11:34:54 2012 +0000 @@ -2,29 +2,32 @@ -
-Модуль ngx_http_secure_link_module — это модуль проверяющий +Модуль ngx_http_secure_link_module проверяет правильность запрашиваемой ссылки (0.7.18+). -По умолчанию модуль не собирается, нужно разрешить его сборку -при конфигурировании параметром + + + +По умолчанию этот модуль не собирается, его сборку необходимо +разрешить с помощью конфигурационного параметра --with-http_secure_link_module.
-
+
location /p/ { - secure_link_secret some_secret_word; + secure_link_secret some_secret_word; if ($secure_link = "") { return 403; @@ -36,7 +39,7 @@
-
+
слово @@ -44,12 +47,12 @@ location -Директива задаёт секретное слово для проверки правильности ссылки. +Задаёт секретное слово для проверки правильности ссылки. Полный URL защищённой ссылки выглядит так: /prefix/hash/ссылка -где hash считается как +где hash считается как md5(ссылка, секретное_слово); @@ -64,15 +67,16 @@
-
+
- + - -$secure_link, эта переменная равна ссылке выделенной из полного URL'а. +$secure_link + +равна ссылке, выделенной из полного URL’а. Если хэш неверный, то переменная равна пустой строке. - + diff -r a21a5ae60b1e -r a076f7661569 xml/ru/docs/http/ngx_http_split_clients_module.xml --- a/xml/ru/docs/http/ngx_http_split_clients_module.xml Sat Jan 21 21:43:12 2012 +0000 +++ b/xml/ru/docs/http/ngx_http_split_clients_module.xml Mon Jan 23 11:34:54 2012 +0000 @@ -2,60 +2,62 @@ -
-Модуль ngx_http_split_clients_module создаёт переменные для -A/B split-тестирования. +Модуль ngx_http_split_clients_module создаёт переменные для +A/B тестирования (также известного как “split-тестирование”).
-
+
http { - split_clients "${remote_addr}AAA" $variant { - 0.5% .one; - 2.0% .two; - * ""; + split_clients "${remote_addr}AAA" $variant { + 0.5% .one; + 2.0% .two; + * ""; } server { location / { - index index${variant}.html; + index index${variant}.html;
-
+
-$переменная1 $переменная2 + + строка + $переменная http -Директива создаёт переменную для A/B split-тестирования, например: +Создаёт переменную для A/B тестирования, например: -split_clients "${remote_addr}AAA" $variant { - 0.5% .one; - 2.0% .two; - * ""; +split_clients "${remote_addr}AAA" $variant { + 0.5% .one; + 2.0% .two; + * ""; } -Значение исходной строки переменных хэшируется с помощью CRC32. +Значение исходной строки хэшируется с помощью MurmurHash2. В приведённом примере при значениях хэша от 0 до 21474836 (0.5%) -переменная $variant получит значение ".one". -При значениях хэша от 21474837 до 107374182 (2%) — ".two". -И при значениях хэша от 107374183 до 4294967297 — "". +переменная $variant получит значение ".one". +При значениях хэша от 21474837 до 107374182 (2%) — ".two". +И при значениях хэша от 107374183 до 4294967297 — "". diff -r a21a5ae60b1e -r a076f7661569 xml/ru/docs/http/ngx_http_sub_module.xml --- a/xml/ru/docs/http/ngx_http_sub_module.xml Sat Jan 21 21:43:12 2012 +0000 +++ b/xml/ru/docs/http/ngx_http_sub_module.xml Mon Jan 23 11:34:54 2012 +0000 @@ -2,30 +2,34 @@ -
-Модуль ngx_http_sub_module — это фильтр, +Модуль ngx_http_sub_module — это фильтр, изменяющий в ответе одну заданную строку на другую. -По умолчанию модуль не собирается, нужно разрешить его сборку -при конфигурировании параметром --with-http_sub_module. + + + +По умолчанию этот модуль не собирается, его сборку необходимо +разрешить с помощью конфигурационного параметра +--with-http_sub_module.
-
+
location / { - sub_filter </head> - '</head><script language="javascript" src="$script"></script>'; - sub_filter_once on; + sub_filter </head> + '</head><script language="javascript" src="$script"></script>'; + sub_filter_once on; } @@ -33,15 +37,17 @@
-
+
строка замена -http, server, location +http +server +location -Директива задаёт строку, которую нужно заменить, и строку замены. +Задаёт строку, которую нужно заменить, и строку замены. Заменяемая строка проверяется без учёта регистра. В строке замены можно использовать переменные. @@ -52,10 +58,12 @@ on | off on -http, server, location +http +server +location -Директива определяет, сколько раз нужно искать заменяемую строку — один +Определяет, сколько раз нужно искать заменяемую строку — один раз или несколько. @@ -65,11 +73,13 @@ mime-тип ... text/html -http, server, location +http +server +location -Директива разрешает замену строк в ответах с указанными MIME-типами -в дополнение к "text/html". +Разрешает замену строк в ответах с указанными MIME-типами +в дополнение к “text/html”.