HAProxy根据URL参数添加标头

时间:2016-09-20 16:48:20

标签: load-balancing haproxy

使用HAProxy v1.6

我正在做Websocket请求,目前(至少在javascript上)不支持自定义标头。

我正在尝试根据get参数在HAProxy层添加自定义标头(在将其转发到负载均衡器之前)

示例:

下一个代码可以工作(在后端)

#match get-url someGetKey paramater
acl is_key_match        url_reg          \?(?:.*?)someGetKey=([\w|=]+)
#Add header
http-request set-header My-Custom-Header hardcoded_string if is_key_match

我的目标是将hardcoded_string替换为正则表达式的第一个匹配组\?(?:.*?)someGetKey=([\w|=]+)

有可能吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

找到解决方案:

http-request set-header cookie %[urlp(SSession)] if is_sticky_url

%[] - 变量
url(SSession) - 带有密钥SSession的HTTP-GET参数

相关问题