From fbd325e10ccb086eaf1c3abbf9cc552c2349d1f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20M=C3=BCller?= Date: Tue, 17 Apr 2018 18:14:55 +0200 Subject: [PATCH] Remove Host header attribute from proxied request (#252) Explicitly set hostame for proxied requests --- proxy.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/proxy.go b/proxy.go index a8e26d93f..2aca36a90 100644 --- a/proxy.go +++ b/proxy.go @@ -35,6 +35,10 @@ func NewAlertmanagerProxy(alertmanager *alertmanager.Alertmanager) (*httputil.Re // upstream, there's a gzip middleware that's global so we don't want it // to gzip twice req.Header.Del("Accept-Encoding") + + // set hostname of proxied target + req.Host = upstreamURL.Host + log.Debugf("[%s] Proxy request for %s", alertmanager.Name, req.URL.Path) }, Transport: alertmanager.HTTPTransport,