nginx如何配置能够获取用户的真实ip?使用nginx自带模块realip获取用户IP地址
nginx realip_module模块需当多层代理或使用CDN时,如果代理服务器不把用户的真实IP传递下去,那么业务服务器将永远不可能获取到用户的真实IP
需要知道所有CDN节点的ip地址或者ip段
nginx反向代理及cdn:•proxy_set_headerHost$http_host;
proxy_set_headerX-Real-IP$remote_addr;针对首层代理
proxy_set_headerX-Forwarded-F$proxy_add_x_forwarded_for;针对非首层代理
要在编译nginx的时候加上参数--with-http_realip_module
#setuserrealiptoremoteaddr
set_real_ip_from ip段或地址
set_real_ip_from ip段或地址
real_ip_headerX-Forwarded-For;
real_ip_recursiveon;