From 67def31a64f1441d880d94f594b73089d7b8b5f5 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Mon, 22 Apr 2024 10:51:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=9D=9E80/443=E7=AB=AF?= =?UTF-8?q?=E5=8F=A3=E5=9B=9E=E6=BA=90=E8=B7=9F=E9=9A=8F=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E6=AD=A3=E7=A1=AE=E8=AF=86=E5=88=AB=E5=9C=B0=E5=9D=80=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= 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, 3 insertions(+), 3 deletions(-) diff --git a/internal/nodes/http_client_pool.go b/internal/nodes/http_client_pool.go index 4b19eca..692cf1e 100644 --- a/internal/nodes/http_client_pool.go +++ b/internal/nodes/http_client_pool.go @@ -4,7 +4,6 @@ import ( "context" "crypto/tls" "errors" - "github.com/TeaOSLab/EdgeCommon/pkg/configutils" "github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs" "github.com/TeaOSLab/EdgeNode/internal/goman" "github.com/TeaOSLab/EdgeNode/internal/utils/fasttime" @@ -71,8 +70,9 @@ func (this *HTTPClientPool) Client(req *HTTPRequest, } else { urlPort = "443" } + + originHost = originHost + ":" + urlPort } - originHost = configutils.QuoteIP(originHost) + ":" + urlPort var rawKey = origin.UniqueKey() + "@" + originAddr + "@" + originHost @@ -171,7 +171,7 @@ func (this *HTTPClientPool) Client(req *HTTPRequest, var realAddr = originAddr // for redirections - if originHost != addr { + if followRedirects && originHost != addr { realAddr = addr }