From 54787a8a8e3ac764a4625d0138d33252a44df721 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Fri, 23 Jun 2023 11:43:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=BA=90=E7=AB=99=E6=94=AF=E6=8C=81HTTP/2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/nodes/http_client_pool.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/nodes/http_client_pool.go b/internal/nodes/http_client_pool.go index f6306f0..ae65a22 100644 --- a/internal/nodes/http_client_pool.go +++ b/internal/nodes/http_client_pool.go @@ -8,6 +8,7 @@ import ( "github.com/TeaOSLab/EdgeNode/internal/goman" "github.com/TeaOSLab/EdgeNode/internal/remotelogs" "github.com/pires/go-proxyproto" + "golang.org/x/net/http2" "net" "net/http" "runtime" @@ -166,6 +167,11 @@ func (this *HTTPClientPool) Client(req *HTTPRequest, }, } + // support http/2 + if origin.HTTP2Enabled && origin.Addr != nil && origin.Addr.Protocol == serverconfigs.ProtocolHTTPS { + _ = http2.ConfigureTransport(transport.Transport) + } + rawClient = &http.Client{ Timeout: readTimeout, Transport: transport,