【发布时间】: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