RealIP#

Permite alterar o endereço e porta do cliente para aqueles passados no cabeçalho do protocolo PROXY. O protocolo PROXY deve ser previamente habilitado definindo o parâmetro proxy_protocol na diretiva listen.

Ao compilar a partir do código fonte, este módulo não é compilado por padrão; ele deve ser habilitado com a ‑‑with‑stream_realip_module opção de compilação.

Em pacotes e imagens dos nossos repositórios, o módulo está incluído na compilação.

Exemplo de Configuração#

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;

Diretivas#

set_real_ip_from#

Sintaxe

set_real_ip_from address | CIDR | unix:;

Padrão

Contexto

stream, server

Define endereços confiáveis que são conhecidos por enviar endereços de substituição corretos. Se o valor especial unix: for especificado, todos os sockets de domínio UNIX serão confiáveis.

Variáveis Integradas#

$realip_remote_addr#

mantém o endereço original do cliente

$realip_remote_port#

mantém a porta original do cliente