我正在将 Haproxy 与龙卷风一起用于 websocket。如果我直接连接到龙卷风,我的连接工作正常,但如果我使用具有以下配置的 HAproxy,则连接在 50 秒后关闭。我的 Haproxy 配置文件如下。
global
daemon
maxconn 4032
pidfile /var/run/haproxy.pid
defaults
mode http
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
option http-server-close
maxconn 4032
frontend http-in
bind *:80
acl is_websocket hdr_end(host) -i WebSocket
use_backend servers if is_websocket
default_backend servers
option redispatch
option http-server-close
maxconn 2000
contimeout 500000
clitimeout 500000
srvtimeout 500000
contimeout 500000
timeout contimeout 500000
timeout connect 500000
backend servers
server server1 127.0.0.1:8886 maxconn 4032
现在通过使用上面的配置,我的 websocket 连接在 50 秒后自动丢失。我想做持久连接,那么有什么方法可以使 HAproxy 中的连接持久化?