fix: websocket on http

set DisableKeepAlives=false

Signed-off-by: GaoJing <270615179@qq.com>
This commit is contained in:
GaoJing 2021-01-18 19:29:31 +08:00
parent 72595b2da8
commit 0127135017

View File

@ -276,6 +276,7 @@ func (p *ReverseProxy) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
if reqUpType != "" { if reqUpType != "" {
outreq.Header.Set("Connection", "Upgrade") outreq.Header.Set("Connection", "Upgrade")
outreq.Header.Set("Upgrade", reqUpType) outreq.Header.Set("Upgrade", reqUpType)
p.Transport.(*http.Transport).DisableKeepAlives = false
} }
if clientIP, _, err := net.SplitHostPort(req.RemoteAddr); err == nil { if clientIP, _, err := net.SplitHostPort(req.RemoteAddr); err == nil {