模块 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- 保留原始客户端端口