fix: reverseproxy out of fds

This commit is contained in:
Zexi Li
2018-11-09 16:43:01 +08:00
parent a5f9d9c687
commit df1e3f1d47
+6 -1
View File
@@ -2,6 +2,7 @@ package proxy
import (
"context"
"crypto/tls"
"fmt"
"net/http"
"net/http/httputil"
@@ -48,8 +49,12 @@ func (p *SReverseProxy) ServeHTTP(ctx context.Context, w http.ResponseWriter, r
}
log.Debugf("Forwarding to servie: %q, url: %q", p.serviceName, remoteUrl.String())
proxy := httputil.NewSingleHostReverseProxy(remoteUrl)
proxy.Transport = &http.Transport{
Proxy: http.ProxyFromEnvironment,
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
DisableKeepAlives: true,
}
r.Header.Del("Cookie")
r.Header.Del("X-Auth-Token")
proxy.ServeHTTP(w, r)
return
}