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.
This commit is contained in:
Aliaksandr Valialkin 2021-05-11 23:47:16 +03:00
parent f2d5c4e2d0
commit afec68ad13

View file

@ -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()