From 1439fb10fa61ff48a8aaaf6608453422eb29a489 Mon Sep 17 00:00:00 2001 From: kompotkot Date: Wed, 18 Oct 2023 13:21:13 +0000 Subject: [PATCH] Path losing url during revers proxy fix --- nodebalancer/cmd/nodebalancer/server.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nodebalancer/cmd/nodebalancer/server.go b/nodebalancer/cmd/nodebalancer/server.go index c3c4c0fd..648fa3da 100644 --- a/nodebalancer/cmd/nodebalancer/server.go +++ b/nodebalancer/cmd/nodebalancer/server.go @@ -201,6 +201,11 @@ func Server() { r.URL.RawQuery = "" r.Header.Del(strings.Title(NB_ACCESS_ID_HEADER)) r.Header.Del(strings.Title(NB_DATA_SOURCE_HEADER)) + + r.URL.Scheme = endpoint.Scheme + r.URL.Host = endpoint.Host + r.URL.Path = endpoint.Path + // Change r.Host from nodebalancer's to end host so TLS check will be passed r.Host = r.URL.Host }