RealIP#
Позволяет менять адрес и порт клиента на переданные в заголовке протокола PROXY. Протокол 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#
Задает доверенные адреса, которые передают верный адрес для замены. Если указано специальное значение unix:
, доверенными будут считаться все UNIX-сокеты.
Встроенные переменные#
$realip_remote_addr
#
хранит исходный адрес клиента
$realip_remote_port
#
хранит исходный порт клиента