我正在使用带有多个后端和一些ACL的HAProxy来选择后端,我希望我的客户端(出于测试目的等)知道所选后端的ip。
例如,客户端向HAProxy发送请求,该请求在ip A和ip B之间进行负载均衡。在响应头中,如果A被HAProxy选中,我想要A的ip,如果选择了B,我想要B的ip。我知道%[dst]但它返回了HAProxy服务器的ip。
现在我将http-response set-header X-Forwarded-Host %[dst]:%[dst_port]
放在前端,它正在返回HAProxy的ip和端口
答案 0 :(得分:1)
找到答案,其%si:%sp。 cbonte.github.io/haproxy-dconv/1.7/configuration.html#8.2.4