使用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|=]+)
有可能吗?
谢谢!
答案 0 :(得分:0)
找到解决方案:
http-request set-header cookie %[urlp(SSession)] if is_sticky_url
%[]
- 变量
url(SSession)
- 带有密钥SSession的HTTP-GET参数