在 haproxy 的回應標頭中包含後端名稱/ip

在 haproxy 的回應標頭中包含後端名稱/ip

我用 HTTP 將 haproxy 填入 3 個 riak 節點前面。我想要回應標頭中的後端名稱和/或 ip。就像是:

X-Proxy-Backend: riak-1 10.0.0.1

管他呢。

我怎樣才能做到這一點?

答案1

您可以使用 cookie 函數將 serverid 新增到您的回應中。例如:

cookie SERVERID insert indirect
server webA 192.168.1.11:80 cookie A check

SERVERID=A這將在 HTTP 標頭中插入一個呼叫的 cookie 。

答案2

如果你想要一個標題,你可以使用srv_idACL 像這樣:

rspadd X-Backend-Server:\ server1 if { srv_id 1 }
rspadd X-Backend-Server:\ server2 if { srv_id 2 }

當您新增/刪除後端伺服器時,您必須保持同步,但它是有效的。

相關內容