2016-09-20 93 views
0

使用HAProxy v1.6HAProxy的基于URL参数

我在做,目前(至少在JavaScript的)将不支持自定义页眉的WebSocket请求添加头。

我尝试添加在HAProxy的层自定义标题基于GET参数

例(它转发到负载均衡器前):

下一个代码工作(在后台)

#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 

我的目标是与第一场比赛组正则表达式\?(?:.*?)someGetKey=([\w|=]+)

是否有可能更换相应hardcoded_string

谢谢!

回答

0

找到了解决方案:

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

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