【问题标题】:haproxy keep session after server fail?服务器失败后haproxy保持会话?
【发布时间】:2015-03-24 08:03:48
【问题描述】:

我有 2 个 HAProxy,它们正在使用循环算法成功地将用户请求负载平衡到我的 2 个 WebServer。 当网络服务器发生故障时,HAProxy 会将请求发送到下一个可用服务器,但由于某种原因,我无法保持用户会话,因此信息无法正确显示。 如何在故障转移期间保存会话?

这是我的 haproxy.cfg:

global
    log 127.0.0.1   local0
    log 127.0.0.1   local1 notice
    maxconn 2000
    user haproxy
    group haproxy
    daemon

defaults
    log global
    mode    http
    option  httplog
    option  dontlognull
    retries 3
    option redispatch
    timeout connect 5000
    timeout client 10000
    timeout server 1000


listen app 192.168.1.100:80
    mode http
    stats enable
    stats uri /haproxy?stats
    stats realm Strictly\ Private
    stats auth admin:admin
    balance roundrobin
    cookie LSW_WEB insert
    option httpclose
    option forwardfor
    option httpchk HEAD / HTTP/1.0
    server server1 192.168.1.93:80 cookie LSW_WEB01 check
    server server2 192.168.1.94:80 cookie LSW_WEB02 check

【问题讨论】:

    标签: session load-balancing haproxy


    【解决方案1】:

    这与您如何在服务器之间共享会话有关,而不是与 haproxy 本身有关。

    问题在于您的应用程序或您存储会话的方式。

    【讨论】:

      猜你喜欢
      • 2012-02-11
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 1970-01-01
      • 2012-10-15
      • 2013-06-22
      • 2020-01-27
      • 1970-01-01
      相关资源
      最近更新 更多