我正在使用带有龙卷风的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
Run Code Online (Sandbox Code Playgroud)
现在通过使用上面的配置,我的websocket连接在50秒后自动丢失.我想做持久连接,所以有没有办法在HAproxy中建立连接?