我的应用程序设置了一个代表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)'。
答案 0 :(得分:0)
Haproxy 1.4有不同的语法。