基本上就是标题所说的。我有一个 haproxy 前端服务器,并在其前面有一个 DNS 来提供人类可读的名称。我想设置 haproxy 以在响应中包含响应服务器名称或 IP 地址。最初,我使用了描述的方法这里。虽然直接访问服务器时这种方法有效,但如果我通过 DNS 访问 haproxy,cookie 会包含 DNS 名称。除了链接方法之外,我还没有找到任何接近我的用例的方法。
答案1
在定义中使用srv_id
并添加标题backend
。例如
http-response set-header X-Served-By 192.168.0.1 if { srv_id 1 }
http-response set-header X-Served-By 192.168.0.2 if { srv_id 2 }
ETC。