java四层协议转发,Haproxy四层TCP转发到kubesphere k8s ingress获取真实客户端IP

阅读: 评论:0

java四层协议转发,Haproxy四层TCP转发到kubesphere k8s ingress获取真实客户端IP

java四层协议转发,Haproxy四层TCP转发到kubesphere k8s ingress获取真实客户端IP

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小时内删除。

标签:四层   客户端   协议   真实   Haproxy
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23