From 60be289c76359361a8f05602d4e3a48a5823ee90 Mon Sep 17 00:00:00 2001 From: Yann Stepienik Date: Thu, 10 Aug 2023 18:56:23 +0100 Subject: [PATCH] [release] v0.9.18 --- changelog.md | 3 +++ package.json | 2 +- src/proxy/routeTo.go | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index fc6866c..9e6c5b0 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,6 @@ +## Version 0.9.18 + - Typo with x-forwarded-host + ## Version 0.9.17 - Upgraded to Lego 4.13.3 (support for Google Domain) - Add VerboseForwardHeader to URL Config to allow to transfer more sensitive header to target app diff --git a/package.json b/package.json index 959d3ca..e491b21 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cosmos-server", - "version": "0.9.17", + "version": "0.9.18", "description": "", "main": "test-server.js", "bugs": { diff --git a/src/proxy/routeTo.go b/src/proxy/routeTo.go index 35dc6ef..3a52081 100644 --- a/src/proxy/routeTo.go +++ b/src/proxy/routeTo.go @@ -74,7 +74,7 @@ func NewProxy(targetHost string, AcceptInsecureHTTPSTarget bool, VerboseForwardH req.Header.Set("X-Forwarded-Protocol", originalScheme) if VerboseForwardHeader { - req.Header.Set("X-Forwarded-Host", req.Header.Get("Host")) + req.Header.Set("X-Forwarded-Host", url.Host) req.Header.Set("X-Origin-Host", url.Host) req.Header.Set("Host", url.Host) req.Header.Set("X-Forwarded-For", utils.GetClientIP(req))