我在 apache 中打开了 sticksessions。配置位于: http://pastie.org/private/7e9idebbk5jhmsyd8r4kew
日志显示 apache 找到了 cookie,但它仍然没有粘在平衡器中的某个服务器上。过滤后的日志为:
答案1
您的JSESSIONID
cookie 似乎不包含路由,仅包含会话 ID。
他们需要在其 cookie 中提供该信息以便 Apache 知道要发送给哪个成员;例如771F23205D79E225993EDC2FD884A5C6.nfl1
。
后端 Web 服务是什么?如果支持,它将在那里进行设置。或者,您可以让 Apache 直接设置 cookie 来跟踪粘性,从而避免使用后端的会话 ID。有关执行此操作的信息这里。