在haproxy的响应头文件中包含后端名称/ IP

我使用HTTP在3个riak节点前面填充haproxy。 我想在响应头中的后端名称和/或IP。 就像是:

X-Proxy-Backend: riak-1 10.0.0.1 

pipe他呢。

我怎样才能做到这一点?

您可以使用cookiefunction将serverid添加到您的回复中。 例如:

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

这将在HTTP标头中插入名为SERVERID=A的cookie。

如果你想要一个头文件,你可以像这样使用srv_id ACL:

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

添加/删除后端服务器时,必须保持同步,但是它可以工作。