From afec68ad136943d53814ca7bcada12d4078c2a8d Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 11 May 2021 23:47:16 +0300 Subject: [PATCH] lib/httpserver: add new X-Server-Hostname header instead of overwriting already exsiting header This makes possible tracking origins of chained requests over multiple hops. --- lib/httpserver/httpserver.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/httpserver/httpserver.go b/lib/httpserver/httpserver.go index f44d60fd37..d3f4260fce 100644 --- a/lib/httpserver/httpserver.go +++ b/lib/httpserver/httpserver.go @@ -221,7 +221,7 @@ func handlerWrapper(s *server, w http.ResponseWriter, r *http.Request, rh Reques } }() - w.Header().Set("X-Server-Hostname", hostname) + w.Header().Add("X-Server-Hostname", hostname) requestsTotal.Inc() if whetherToCloseConn(r) { connTimeoutClosedConns.Inc()