Nginx-头字段中的客户端真实IP
我使用Nginx进行负载平衡,但我的web应用有时需要用户的真实IP 因此,在客户端请求头中,我希望能够获得用户的真实IP地址,而不仅仅是负载平衡器的IP地址 我将以下部分添加到我的位置块:Nginx-头字段中的客户端真实IP,nginx,load-balancing,Nginx,Load Balancing,我使用Nginx进行负载平衡,但我的web应用有时需要用户的真实IP 因此,在客户端请求头中,我希望能够获得用户的真实IP地址,而不仅仅是负载平衡器的IP地址 我将以下部分添加到我的位置块: set_real_ip_from 172.3.4.5; #address of my load balancer real_ip_header X-Forwarded-For; real_ip_recursive on;
set_real_ip_from 172.3.4.5; #address of my load balancer
real_ip_header X-Forwarded-For;
real_ip_recursive on;
但似乎该IP根本没有发送X-Forwarded-For字段。我在Wireshark/Chrome开发工具等中看不到它
我遗漏了什么吗?“nginx-v”告诉我“nginx/1.14.0(Ubuntu)”。据我所知,它还没有安装其他模块。不需要额外的模块就可以实现我的请求吗?我明白了,对不起!它说--“使用-http\u realip\u模块”使用nginx-VThanks,我根据您的建议对主题进行了更具体的编辑。应该是下游负载平衡器的IP地址。