From 6e2f5f976f12de46d02f4d3879a7ec28bace6a5a Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Sun, 1 Nov 2020 18:01:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9F=9F=E5=90=8D=E5=8C=B9?= =?UTF-8?q?=E9=85=8D=E7=9A=84=E4=B8=80=E4=B8=AABug=EF=BC=8C=E5=B9=B6?= =?UTF-8?q?=E5=A2=9E=E5=A4=A7=E5=9F=9F=E5=90=8D=E7=9A=84=E7=BC=93=E5=AD=98?= =?UTF-8?q?=E5=AE=B9=E9=87=8F=EF=BC=8C=E8=8A=82=E7=82=B9=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E8=BF=9E=E6=8E=A5=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/nodes/listener_base.go | 4 ++-- internal/nodes/node_status_executor.go | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/nodes/listener_base.go b/internal/nodes/listener_base.go index e5f11ed..dedbae6 100644 --- a/internal/nodes/listener_base.go +++ b/internal/nodes/listener_base.go @@ -174,10 +174,10 @@ func (this *BaseListener) findNamedServer(name string) (serverConfig *serverconf } // 只记录N个记录,防止内存耗尽 - maxNamedServers := 10240 + maxNamedServers := 100_0000 // 是否严格匹配域名 - matchDomainStrictly := group.IsHTTPS() && sharedNodeConfig.GlobalConfig != nil && sharedNodeConfig.GlobalConfig.HTTPAll.MatchDomainStrictly + matchDomainStrictly := (group.IsHTTP() || group.IsHTTPS()) && sharedNodeConfig.GlobalConfig != nil && sharedNodeConfig.GlobalConfig.HTTPAll.MatchDomainStrictly // 如果只有一个server,则默认为这个 if countServers == 1 && !matchDomainStrictly { diff --git a/internal/nodes/node_status_executor.go b/internal/nodes/node_status_executor.go index 2bf1e6b..f580037 100644 --- a/internal/nodes/node_status_executor.go +++ b/internal/nodes/node_status_executor.go @@ -59,6 +59,7 @@ func (this *NodeStatusExecutor) update() { status.Arch = runtime.GOARCH status.ConfigVersion = sharedNodeConfig.Version status.IsActive = true + status.ConnectionCount = sharedListenerManager.TotalActiveConnections() hostname, _ := os.Hostname() status.Hostname = hostname