目录
3.1.2、$proxy_add_x_forwarded_for
一、什么是IP透传
公司生产环境中,系统的架构一般都不会直接让用户访问服务端,中间可能会经过一个甚至多个转发层(F5,citrix,HAproxy,nginx等等)
这也就会出现一个问题,经过一次或者多次转发之后,服务端如何能获取到用户的真实IP
用户的真实IP在经过层层转发之后,还能传递到服务端,这就是IP透传
二、nginx的IP透传场景
2.1、nginx作为proxy:传递真实IP
nginx作为负载均衡、反向代理,需要IP透传来将用户真实IP传递够后端服务
当用户直接访问服务端的时候,服务端看到的客户端IP是真实的用户IP,这没有任何问题,如下图: