Merge pull request #168 from nettybun/issue-164-http-host-header

Use correct Host HTTP header
This commit is contained in:
Toby Chui 2024-05-24 20:13:33 +08:00 committed by GitHub
commit 6feb2d105d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -346,11 +346,8 @@ func (p *ReverseProxy) ProxyHTTP(rw http.ResponseWriter, req *http.Request, rrr
p.Director(outreq)
outreq.Close = false
if !rrr.UseTLS {
//This seems to be routing to external sites
//Do not keep the original host
outreq.Host = rrr.OriginalHost
}
// Always use the original host, see issue #164
outreq.Host = rrr.OriginalHost
// We may modify the header (shallow copied above), so we only copy it.
outreq.Header = make(http.Header)