我有 HAProy 负载平衡两个 Tomcat 并使用粘性会话。当服务器 A 停机时,来自同一会话的后续请求将由 B 处理。但是,如果服务器 A 再次启动,来自同一会话的其他请求将路由到 A。我想要做的是重写 cookie,以便在 A 停机后,来自同一会话的所有请求都将路由到 B,即使 A 再次启动也是如此。
带有 mod_jk 的 httpd 可以使用此功能JvmRouteBinderValve
。HAProxy 有类似的东西吗?
答案1
经过一些实验后,看起来将配置从 更改cookie JSESSIONID prefix
为cookie SERVERID insert indirect nocache
就可以了。