我使用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 }
添加/删除后端服务器时,必须保持同步,但是它可以工作。