如何在后端启用基于cookie的持久性Haproxy甚至浏览器禁用cookie

时间:2013-08-25 15:59:48

标签: session-cookies haproxy

我刚开始使用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>

1 个答案:

答案 0 :(得分:0)

你可以看看用“棍子桌”https://code.google.com/p/haproxy-docs/wiki/stick_table

做某事

您必须确保将粘贴表同步到所有负载平衡器,或确保最终用户流量每次都落在同一负载平衡器上。我知道更高版本的haproxy(1.5.17+)支持同步棒表,我不知道早期版本。