From 04ac6ef8a62ac002c5c63af565d969dd0807ae74 Mon Sep 17 00:00:00 2001 From: barry Date: Thu, 13 Jun 2024 16:18:37 +0800 Subject: [PATCH] fix: 2024-06-13 16:18:37 --- pkg/util/vhost/http.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/util/vhost/http.go b/pkg/util/vhost/http.go index 7afc7ebb..22776934 100644 --- a/pkg/util/vhost/http.go +++ b/pkg/util/vhost/http.go @@ -92,6 +92,13 @@ func NewHTTPReverseProxy(option HTTPReverseProxyOptions, vhostRouter *Routers) * } else { req.URL.Host = req.Host } + + for k, v := range req.Header { + if strings.Contains(k, "Websocket") { + delete(req.Header, k) + req.Header[strings.ReplaceAll(k, "Websocket", "WebSocket")] = v + } + } }, // Create a connection to one proxy routed by route policy. Transport: &http.Transport{