【问题标题】:haproxy and sticky sessionhaproxy 和粘性会话
【发布时间】:2012-11-27 02:30:44
【问题描述】:

我需要在我的 haproxy(1.4) 上进行粘性会话。在我的后端配置下方。

    cookie SRVSTICKY insert indirect nocache
      server server1 192.162.20.1:80 check cookie s1
      server server2 192.162.20.2:80 check cookie s2

这很好,但在客户端不接受 cookie 的情况下,我的网页的加载不起作用。 我尝试添加没有 cookie 的第三台服务器来重定向这些客户端(如默认服务器)。但这不起作用。

您有没有想法,将阻止 cookie 会话的客户端重定向到默认服务器?

谢谢

【问题讨论】:

    标签: cookies haproxy


    【解决方案1】:

    与cookie不兼容的客户端打交道的人一般会使用源地址,因为这两个功能中至少有一个是通用的(例如:一些不支持cookie的支付终端或webservice客户端会有一个固定的地址)。

    【讨论】:

    • 谢谢威利,你的回答是解决我问题的好主意。只是另一个问题。是否可以在 haproxys 之间共享棒表?我在您的文档中没有找到,我认为她存储在本地(RAM?)。是否有可能保持棒表重新加载的持久性?
    • @Matt 使用 HAProxy 1.5(目前为 dev14,因此是 beta),您可以设置多个实例来同步它们的棒表。详情请见the documentation
    • Haproxy 1.5 将是一个很棒的版本。这么多功能:) 感谢您的回答。
    猜你喜欢
    • 2018-12-07
    • 2014-07-16
    • 2012-08-16
    • 2016-12-07
    • 2011-09-23
    • 2012-02-11
    • 2012-05-16
    • 2011-09-16
    相关资源
    最近更新 更多