Модуль ngx_stream_realip_module
Пример конфигурации Директивы set_real_ip_from Встроенные переменные |
Модуль ngx_stream_realip_module
позволяет
менять адрес и порт клиента
на переданные в заголовке протокола PROXY (1.11.4).
Протокол PROXY должен быть предварительно включён при помощи установки
параметра proxy_protocol
в директиве listen
.
По умолчанию этот модуль не собирается, его сборку необходимо
разрешить с помощью конфигурационного параметра
--with-stream_realip_module
.
Пример конфигурации
listen 12345 proxy_protocol; set_real_ip_from 192.168.1.0/24; set_real_ip_from 192.168.2.1; set_real_ip_from 2001:0db8::/32;
Директивы
Синтаксис: |
set_real_ip_from
|
---|---|
Умолчание: | — |
Контекст: |
stream , server |
Задаёт доверенные адреса, которые передают верный адрес
для замены.
Если указано специальное значение unix:
,
доверенными будут считаться все UNIX-сокеты.
Встроенные переменные
$realip_remote_addr
- хранит исходный адрес клиента
$realip_remote_port
- хранит исходный порт клиента