From cd749ac6a4b6fbabbedba9adfc836157cc518b3e Mon Sep 17 00:00:00 2001 From: yusing Date: Mon, 2 Dec 2024 05:01:55 +0800 Subject: [PATCH] allow alias to match exact host --- internal/entrypoint/entrypoint.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/entrypoint/entrypoint.go b/internal/entrypoint/entrypoint.go index 7e37cb22..5f66479a 100644 --- a/internal/entrypoint/entrypoint.go +++ b/internal/entrypoint/entrypoint.go @@ -49,6 +49,14 @@ func SetMiddlewares(mws []map[string]any) error { func Handler(w http.ResponseWriter, r *http.Request) { mux, err := findRouteFunc(r.Host) + if err != nil { + // try find with exact match + r, ok := routes.GetHTTPRoute(r.Host) + if ok { + mux = r + err = nil + } + } if err == nil { if epMiddleware != nil { epMiddlewareMu.Lock()