Haproxy配置与粘性`app set` cookie

时间:2015-03-11 08:05:17

标签: cookies sticky haproxy

我的应用程序设置了一个代表room的Cookie。我希望属于同一房间的所有用户都能连接到同一台服务器。

使用经典的cookie粘贴方案,我不希望Haproxy为我编写cookie或使用cookie值作为服务器名称。似乎还有一种其他配置,它使用响应中预先设置的cookie并将其映射到随机(最小化)服务器。如果与同一cookie的任何后续连接将指向同一服务器,则会产生影响。

peers servers
    peer server1 192.168.10:8888 check
    peer server2 192.168.10:8889 check
    peer server3 192.168.10:8890 check

backend myapp
    balance     leastconn
    option      forwardfor
    stick-table type string len 12 size 20M expire 360m peers servers
    stick store-request req.cook_val(my_cookie_room_id)
    stick match req.cook_val(my_cookie_room_id)

我收到以下错误:

[ALERT] 069/102505(1170):解析[haproxy.cfg:26]:'stick':未知的获取方法'req.cook_val(sticky_room_id)'。

1 个答案:

答案 0 :(得分:0)

Haproxy 1.4有不同的语法。