让后端服务器能够获取客户端真实IP.note

noteId: WEB10a72c26a0ae2b28432bfdbb4d41e793 · 原始路径:/ALL/Linux - A模块/服务配置/haproxy 代理(高可用负载均衡)-LB集群/让后端服务器能够获取客户端真实IP.note · 图片:5 · 附件待处理:0

 
 
1、让后端服务器能够获取客户端真实IP
# 使用 option forwardfor 参数:
## 开启后会向后端服务器传递一个header:X-Forwarded-For: 客户端IP
vim /etc/haproxy/haproxy.cfg
systemctl restart haproxy
 
·假设后端是 apache2:
a2enmod remoteip
vim /etc/apache2/apache2.conf
# 在末尾添加:
 
# 然后修改 日志格式:
vim /etc/apache2/apache2.conf
## 使用 %a 变量就能够获取到客户端真实IP
 
假设后端是 nginx:
vim /etc/nginx/nginx.conf
# 添加这两条
systemctl restart nginx
 
·测试访问: