From 0127135017c8237626ab84228ef3d05338d1c1b0 Mon Sep 17 00:00:00 2001 From: GaoJing <270615179@qq.com> Date: Mon, 18 Jan 2021 19:29:31 +0800 Subject: [PATCH] fix: websocket on http set DisableKeepAlives=false Signed-off-by: GaoJing <270615179@qq.com> --- pkg/util/vhost/reverseproxy.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/util/vhost/reverseproxy.go b/pkg/util/vhost/reverseproxy.go index 7d711d3b..af2707fd 100644 --- a/pkg/util/vhost/reverseproxy.go +++ b/pkg/util/vhost/reverseproxy.go @@ -276,6 +276,7 @@ func (p *ReverseProxy) ServeHTTP(rw http.ResponseWriter, req *http.Request) { if reqUpType != "" { outreq.Header.Set("Connection", "Upgrade") outreq.Header.Set("Upgrade", reqUpType) + p.Transport.(*http.Transport).DisableKeepAlives = false } if clientIP, _, err := net.SplitHostPort(req.RemoteAddr); err == nil {