[release] v0.8.0-unstable3

This commit is contained in:
Yann Stepienik 2023-06-20 19:42:17 +01:00
parent 351d0327e5
commit 6c8b85609c
2 changed files with 9 additions and 1 deletions

View file

@ -1,6 +1,6 @@
{
"name": "cosmos-server",
"version": "0.8.0-unstable2",
"version": "0.8.0-unstable3",
"description": "",
"main": "test-server.js",
"bugs": {

View file

@ -17,6 +17,14 @@ func NewProxy(targetHost string, AcceptInsecureHTTPSTarget bool) (*httputil.Reve
}
proxy := httputil.NewSingleHostReverseProxy(url)
proxy.Director = func(req *http.Request) {
req.URL.Scheme = url.Scheme
req.URL.Host = url.Host
req.Header.Set("X-Forwarded-Host", req.Host)
req.Header.Set("X-Forwarded-Proto", url.Scheme)
req.Host = url.Host
}
if AcceptInsecureHTTPSTarget && url.Scheme == "https" {
proxy.Transport = &http.Transport{