From 2a5afecc77f50bc83b265ba1c680d880a126ea71 Mon Sep 17 00:00:00 2001 From: InfiniteTF Date: Sun, 14 Nov 2021 21:50:42 +0100 Subject: [PATCH] Fix invalid baseurl if host header already contains port (#2005) --- pkg/api/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/api/server.go b/pkg/api/server.go index b9a48e60c..0cde14fb4 100644 --- a/pkg/api/server.go +++ b/pkg/api/server.go @@ -352,7 +352,7 @@ func BaseURLMiddleware(next http.Handler) http.Handler { port := "" forwardedPort := r.Header.Get("X-Forwarded-Port") - if forwardedPort != "" && forwardedPort != "80" && forwardedPort != "8080" { + if forwardedPort != "" && forwardedPort != "80" && forwardedPort != "8080" && forwardedPort != "443" && !strings.Contains(r.Host, ":") { port = ":" + forwardedPort }