我刚开始使用haproxy(1.4)来实现负载均衡。通过阅读配置手册,我可以使用cookie插入在服务器响应中插入cookie,但这需要浏览器启用cookie。除了googled小时后,我找不到关于cookie重写的Arguments细节的任何信息。所以我试着在haproxy.cfg
中喜欢这个 backend app
balance roundrobin
cookie SERVERID rewrite
mode http
server web1 192.168.1.133:80 cookie web1 maxconn 32 check inter 5000 rise 2 fall 5 weight 1
server web2 192.168.1.134:80 cookie web2 maxconn 32 check inter 5000 rise 2 fall 5 weight 2
但我在firebug相关的cookie中找不到任何东西。 所以我想知道是否有人可以在后端提供一些关于基于cookie的持久性的东西,无论浏览器是否启用了cookie,而不使用任何工具,如memcached等,只需配置配置文件。 < / p>
答案 0 :(得分:0)
你可以看看用“棍子桌”https://code.google.com/p/haproxy-docs/wiki/stick_table
做某事您必须确保将粘贴表同步到所有负载平衡器,或确保最终用户流量每次都落在同一负载平衡器上。我知道更高版本的haproxy(1.5.17+)支持同步棒表,我不知道早期版本。