模块 ngx_stream_realip_module
| Example Configuration Directives set_real_ip_from Embedded Variables |
该ngx_stream_realip_module模块用于将客户端地址和端口更改为 PROXY 协议标头 (1.11.4) 中发送的地址和端口。必须预先通过
在指令中设置proxy_protocollisten参数来启用 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- 保留原始客户端端口
