后端的WEB服务器该如何配置才能获取到客户端的真实IP地址
添加 proxy_set_header X-Real-IP $remote_addr;
vim /usr/local/nginx/conf.d/www.conf
server {
listen 80;
server_name 172.16.0.132;
location / {
proxy_pass http://172.16.0.186; #将请求转发到后端WEB服务器
proxy_set_header X-Real-IP $remote_addr; #获取用户真实IP
}
}
后端WEB需要安装 http_realip_module 模块才能获取真实IP 添加 set_real_ip_from 172.16.0.132;
vim /usr/local/nginx/conf.d/www.conf
server {
listen 80;
server_name 172.16.0.182;
root html;
location / {
set_real_ip_from 172.16.0.132; #代理服务器的IP
}
}
/usr/local/nginx/sbin/nginx -s reload