From bb2d0d5b46d5d6408991e5cc2a75f03976167344 Mon Sep 17 00:00:00 2001 From: Toby Chui Date: Mon, 3 Feb 2025 21:10:24 +0800 Subject: [PATCH] Fixed #507 --- src/mod/dynamicproxy/dynamicproxy.go | 2 +- src/mod/dynamicproxy/endpoints.go | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mod/dynamicproxy/dynamicproxy.go b/src/mod/dynamicproxy/dynamicproxy.go index 8e45be4..f5c906b 100644 --- a/src/mod/dynamicproxy/dynamicproxy.go +++ b/src/mod/dynamicproxy/dynamicproxy.go @@ -354,7 +354,7 @@ func (router *Router) LoadProxy(matchingDomain string) (*ProxyEndpoint, error) { return true } - if key == matchingDomain { + if key == strings.ToLower(matchingDomain) { targetProxyEndpoint = v } return true diff --git a/src/mod/dynamicproxy/endpoints.go b/src/mod/dynamicproxy/endpoints.go index 62c5535..9a18fc1 100644 --- a/src/mod/dynamicproxy/endpoints.go +++ b/src/mod/dynamicproxy/endpoints.go @@ -267,7 +267,8 @@ func (ep *ProxyEndpoint) Clone() *ProxyEndpoint { // Remove this proxy endpoint from running proxy endpoint list func (ep *ProxyEndpoint) Remove() error { - ep.parent.ProxyEndpoints.Delete(ep.RootOrMatchingDomain) + lookupHostname := strings.ToLower(ep.RootOrMatchingDomain) + ep.parent.ProxyEndpoints.Delete(lookupHostname) return nil }