From c68ab7d9a84b57ca03f39829b7954e62be1acdaf Mon Sep 17 00:00:00 2001 From: Kyle Carberry Date: Thu, 6 Apr 2023 12:07:24 -0500 Subject: [PATCH] fix: support `X-Forwarded-Host` with `CODER_REDIRECT_TO_ACCESS_URL` (#7035) Fixes #7026. --- cli/server.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cli/server.go b/cli/server.go index c66ec6f625..8ecdc1dfe7 100644 --- a/cli/server.go +++ b/cli/server.go @@ -1729,6 +1729,11 @@ func redirectToAccessURL(handler http.Handler, accessURL *url.URL, tunnel bool, return } + if r.Header.Get("X-Forwarded-Host") == accessURL.Host { + handler.ServeHTTP(w, r) + return + } + if appHostnameRegex != nil && appHostnameRegex.MatchString(r.Host) { handler.ServeHTTP(w, r) return