# HG changeset patch # User Yaroslav Zhuravlev # Date 1395158364 -14400 # Node ID eeb690d4212b15261a73ee5f046fe1e8de1f4099 # Parent f34be6b26447e74519fea421488b101bb998a3b7 Documented the PROXY protocol support. diff -r f34be6b26447 -r eeb690d4212b xml/en/docs/http/ngx_http_core_module.xml --- a/xml/en/docs/http/ngx_http_core_module.xml Tue Mar 04 13:02:21 2014 +0000 +++ b/xml/en/docs/http/ngx_http_core_module.xml Tue Mar 18 19:59:24 2014 +0400 @@ -10,7 +10,7 @@ + rev="30">
@@ -1098,6 +1098,7 @@ [default_server] [ssl] [spdy] + [proxy_protocol] [setfib=number] [fastopen=number] [backlog=number] @@ -1113,6 +1114,7 @@ [default_server] [ssl] [spdy] + [proxy_protocol] [setfib=number] [fastopen=number] [backlog=number] @@ -1128,6 +1130,7 @@ [default_server] [ssl] [spdy] + [proxy_protocol] [backlog=number] [rcvbuf=size] [sndbuf=size] @@ -1205,6 +1208,13 @@ +The proxy_protocol parameter (1.5.12) +allows specifying that all connections accepted on this port should use the +PROXY +protocol. + + + A listen directive can have several additional parameters specific to socket-related system calls. These parameters can be specified in any @@ -2887,6 +2897,17 @@ otherwise (1.3.12, 1.2.7) +$proxy_protocol_addr + +client address from the PROXY protocol header, or an empty string otherwise +(1.5.12) + +The PROXY protocol must be previously enabled by setting the +proxy_protocol parameter +in the directive. + + + $query_string same as $args diff -r f34be6b26447 -r eeb690d4212b xml/en/docs/http/ngx_http_realip_module.xml --- a/xml/en/docs/http/ngx_http_realip_module.xml Tue Mar 04 13:02:21 2014 +0000 +++ b/xml/en/docs/http/ngx_http_realip_module.xml Tue Mar 18 19:59:24 2014 +0400 @@ -10,7 +10,7 @@ + rev="2">
@@ -72,7 +72,8 @@ field | X-Real-IP | - X-Forwarded-For + X-Forwarded-For | + proxy_protocol X-Real-IP http server @@ -83,6 +84,14 @@ the address for a replacement. + +The proxy_protocol parameter (1.5.12) changes +the client address to the one from the PROXY protocol header. +The PROXY protocol must be previously enabled by setting the +proxy_protocol parameter +in the directive. + + diff -r f34be6b26447 -r eeb690d4212b xml/ru/docs/http/ngx_http_core_module.xml --- a/xml/ru/docs/http/ngx_http_core_module.xml Tue Mar 04 13:02:21 2014 +0000 +++ b/xml/ru/docs/http/ngx_http_core_module.xml Tue Mar 18 19:59:24 2014 +0400 @@ -10,7 +10,7 @@ + rev="30">
@@ -1093,6 +1093,7 @@ [default_server] [ssl] [spdy] + [proxy_protocol] [setfib=число] [fastopen=число] [backlog=число] @@ -1108,6 +1109,7 @@ [default_server] [ssl] [spdy] + [proxy_protocol] [setfib=число] [fastopen=число] [backlog=число] @@ -1123,6 +1125,7 @@ [default_server] [ssl] [spdy] + [proxy_protocol] [backlog=число] [rcvbuf=размер] [sndbuf=размер] @@ -1198,6 +1201,14 @@ +Параметр proxy_protocol (1.5.12) +указывает на то, что все соединения, принимаемые на данном порту, +должны использовать +протокол +PROXY. + + + В директиве listen можно также указать несколько дополнительных параметров, специфичных для связанных с сокетами системных вызовов. @@ -2884,6 +2895,16 @@ (1.3.12, 1.2.7) +$proxy_protocol_addr + +адрес клиента, полученный из заголовка протокола PROXY, либо пустая строка +(1.5.12) + +Протокол PROXY должен быть предварительно включён при помощи установки +параметра proxy_protocol в директиве . + + + $query_string то же, что и $args diff -r f34be6b26447 -r eeb690d4212b xml/ru/docs/http/ngx_http_realip_module.xml --- a/xml/ru/docs/http/ngx_http_realip_module.xml Tue Mar 04 13:02:21 2014 +0000 +++ b/xml/ru/docs/http/ngx_http_realip_module.xml Tue Mar 18 19:59:24 2014 +0400 @@ -10,7 +10,7 @@ + rev="2">
@@ -72,7 +72,8 @@ поле | X-Real-IP | - X-Forwarded-For + X-Forwarded-For | + proxy_protocol X-Real-IP http server @@ -83,6 +84,14 @@ в котором передаётся адрес для замены. + +Параметр proxy_protocol (1.5.12) меняет +адрес клиента на указанный в заголовке PROXY-протокола. +Протокол PROXY должен быть предварительно включён при помощи установки +параметра proxy_protocol в директиве +. + +