From d1e6a380e49f23661e9c9a0369e8b08b3212d847 Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Sun, 29 Mar 2020 08:36:27 +0100 Subject: [PATCH] Set default timeouts on the proxy http.Transport --- proxy/proxy.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/proxy/proxy.go b/proxy/proxy.go index 0334444..2546842 100644 --- a/proxy/proxy.go +++ b/proxy/proxy.go @@ -73,6 +73,12 @@ func (b *Backend) newHandler(ssow *httpsso.SSOWrapper) (http.Handler, error) { var d net.Dialer return d.DialContext(ctx, network, b.Upstream[rnd.Intn(len(b.Upstream))]) }, + + // Parameters match those of net/http.DefaultTransport. + MaxIdleConns: 100, + IdleConnTimeout: 90 * time.Second, + TLSHandshakeTimeout: 10 * time.Second, + ExpectContinueTimeout: 1 * time.Second, } h := ssow.Wrap(proxy, b.Host+"/", b.AllowedGroups) -- GitLab