0

我刚开始使用 haproxy (1.4) 进行负载平衡。通过阅读配置手册,我可以使用 cookie insert 在服务器响应中插入 cookie,但这需要浏览器启用 cookie。除了谷歌搜索后,我找不到关于 cookie 重写的参数详细信息的任何信息。所以我尝试在 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

但我在萤火虫相关的 cookie 中找不到任何东西。所以我想知道是否有人可以 在后端提供有关基于 cookie 的持久性的信息,无论浏览器是否启用 cookie,而不使用 memcached 等任何工具,只需配置配置文件。

4

1 回答 1

0

你可以看看用“stick table”做一些事情https://code.google.com/p/haproxy-docs/wiki/stick_table

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

于 2013-08-26T18:00:20.530 回答