1、需求背景
java后端业务需要获取到真实客户端访问的IP地址,整个业务流程如下:Haproxy(四层负载转发)--->Ingress服务--->后端JAVA应用
2、Haproxy(TCP四层)获取真实IP
haproxy配置修改,需要在转发server那一行 最后面配置 send-proxy
注意:配置修改完成后先不要重启,等ingress开启proxy_protocol协议后再重启,否则由于ingress为开启proxy_protocol协议后悔导致平台无法访问。
#############################dev环境的feature配置#################################
frontend http_frontend
bind *:80
acl is_http hdr_beg(host) *.uihcloud
redirect scheme https if !{ ssl_fc }
mode http
option httpclose
option forwardfor
reqadd X-Forwarded-Proto: https
frontend https_ingress
bind *:443
mode tcp
default_backend https_dev_web_server
backend https_dev_web_server
mode tcp
balance roundrobin
stick-table type ip size 1m expire 30m
stick on src
#
本文发布于:2024-02-04 10:13:55,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170704857254666.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |