nginx获取客户真实ip
1.当业务服务器直接暴露在公网上,并且未使用CDN和反向代理服务器时:可以直接使用remote_addr。如直接使用$_SERVER['REMOTE_ADDR']2.在代理服务器或CDN之后的业务服务器proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;3.配合nginx realip模块获取用户真实IPset_real_ip_from 10.100.21.0/24;
set_real_ip_from 10.100.22.0/24;
real_ip_header X-Forwarded-For;
real_ip_recursive on;
赞0
踩0