Nginx

ngx_stream_realip_module

Module 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地址| CIDR | UNIX :;
默认:
语境:流,服务器

定义已知可发送正确替换地址的可信地址。如果unix:指定了特殊值,则所有UNIX域套接字都将被信任。

嵌入式变量

$realip_remote_addr保持原始客户端地址$realip_remote_port保持原始客户端端口