mirror of
https://github.com/umputun/reproxy.git
synced 2024-11-24 08:12:31 +02:00
move setting X-Forward-URL after both scheme and host set
This commit is contained in:
parent
7d8802992a
commit
351de86a26
@ -212,7 +212,6 @@ func (h *Http) proxyHandler() http.HandlerFunc {
|
||||
uu := ctx.Value(ctxURL).(*url.URL)
|
||||
keepHost := ctx.Value(ctxKeepHost).(bool)
|
||||
r.Header.Add("X-Forwarded-Host", r.Host)
|
||||
r.Header.Set("X-Forwarded-URL", r.URL.String())
|
||||
if h.SSLConfig.SSLMode == SSLAuto || h.SSLConfig.SSLMode == SSLStatic {
|
||||
h.setHeaderIfNotExists(r, "X-Forwarded-Proto", "https")
|
||||
h.setHeaderIfNotExists(r, "X-Forwarded-Port", "443")
|
||||
@ -224,6 +223,7 @@ func (h *Http) proxyHandler() http.HandlerFunc {
|
||||
if !keepHost {
|
||||
r.Host = uu.Host
|
||||
}
|
||||
r.Header.Set("X-Forwarded-URL", r.URL.String())
|
||||
h.setXRealIP(r)
|
||||
},
|
||||
Transport: &http.Transport{
|
||||
|
Loading…
Reference in New Issue
Block a user