是否可以将 cookie 的散列值写入 haproxy 中的 header?

is it possible to write the hashed value of a cookie to a header in haproxy?

我对使用 haproxy 比较陌生,我想弄清楚是否可以使用一致的散列算法将 cookie 值散列到单独的 header 中。这看起来与使用一致的 hash-type (http://cbonte.github.io/haproxy-dconv/1.8/configuration.html#4-hash-type) 进行负载平衡的方式非常相似,但我看不出如何将散列的输出放入 header供后端服务器查看。

我的用例是我有一个 'uuid' cookie,我想用它来将用户分配到池 1-100 以在 A/B 中使用(/C/D...等)测试。今天我们在 nodejs 应用程序中执行此操作,但我们正在添加新的后端,我们希望避免以多种语言实现相同的哈希。

我目前使用的是 haproxy 1.8。我很感激任何建议!

使用这个

 http-request set-header header_name %[req.cook(your_cookie),sdbm,mod(100)]