模块 ngx_stream_realip_module
示例配置 指令 set_real_ip_from 嵌入变量 |
模块 ngx_stream_realip_module
用于将客户端地址和端口更改为在 PROXY 协议头中发送的地址和端口(1.11.4)。必须通过在 listen
指令中设置 proxy_protocol 参数来预先启用 PROXY 协议。
此模块默认未构建,应通过 --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
- 保留原始客户端端口