在HAProxy中连接字符串

时间:2016-01-16 09:28:55

标签: haproxy

我想在HAProxy中设置限制规则来限制用户加载任何特定路径的速率,但我不知道在HAProxy中连接字符串的方法(至少在为棒表生成密钥的上下文。所以我想要的是

tcp-request content track-sc1 concat(req.cook(user), path)
tcp-request content reject if {sc1_http_req_rate gt 10}

HAProxy manipulate string prior to map lookup建议使用regsub做一些类似的事情,但我认为我只能对此进行持续操作。

到目前为止,我提出的最好的方法是分别追踪pathreq.cook(user),并拒绝每一个都是否过高,但这不是我正在寻找的实际行为。

1 个答案:

答案 0 :(得分:0)

问题中的链接提供了答案。您先连接设置标头,然后再使用它。

http-request set-header X-Concat %[req.cook(user)]__%[path]
http-request track-sc0 hdr(X-Concat) table peruser