源站支持HTTP/2

This commit is contained in:
GoEdgeLab
2023-06-23 11:43:02 +08:00
parent 38c487b3ef
commit 54787a8a8e

View File

@@ -8,6 +8,7 @@ import (
"github.com/TeaOSLab/EdgeNode/internal/goman" "github.com/TeaOSLab/EdgeNode/internal/goman"
"github.com/TeaOSLab/EdgeNode/internal/remotelogs" "github.com/TeaOSLab/EdgeNode/internal/remotelogs"
"github.com/pires/go-proxyproto" "github.com/pires/go-proxyproto"
"golang.org/x/net/http2"
"net" "net"
"net/http" "net/http"
"runtime" "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{ rawClient = &http.Client{
Timeout: readTimeout, Timeout: readTimeout,
Transport: transport, Transport: transport,