我使用haproxy相对较新,我试图弄清楚是否可以使用一致的散列算法将cookie值散列到单独的标头中。这似乎与使用一致的hash-type
(http://cbonte.github.io/haproxy-dconv/1.8/configuration.html#4-hash-type)进行负载平衡的方式非常类似,但我不知道如何将该散列的输出放入后端服务器的标头中见。
我的用例是我有一个'uuid'cookie我想用来将用户分配到一个池1-100用于A / B(/ C / D ......等)测试。今天我们在nodejs应用程序中执行此操作,但我们正在添加新的后端,并且我们希望避免在多种语言中实现相同的散列。
我目前正在使用haproxy 1.8。我很感激任何建议!
答案 0 :(得分:1)
使用此
http-request set-header header_name %[req.cook(your_cookie),sdbm,mod(100)]