Add setting to configure proxy responses in the stream section

This commit is contained in:
Manuel de Brito Fontes 2017-11-30 17:53:23 -03:00
parent b39e59e37b
commit 3058e7758d
4 changed files with 29 additions and 1 deletions

View file

@ -37,6 +37,7 @@ const (
proxyRealIPCIDR = "proxy-real-ip-cidr"
bindAddress = "bind-address"
httpRedirectCode = "http-redirect-code"
proxyStreamResponses = "proxy-stream-responses"
)
var (
@ -114,6 +115,17 @@ func ReadConfig(src map[string]string) config.Configuration {
}
}
streamResponses := 1
if val, ok := conf[proxyStreamResponses]; ok {
delete(conf, proxyStreamResponses)
j, err := strconv.Atoi(val)
if err != nil {
glog.Warningf("%v is not a valid number: %v", val, err)
} else {
streamResponses = j
}
}
to := config.NewDefault()
to.CustomHTTPErrors = filterErrors(errors)
to.SkipAccessLogURLs = skipUrls
@ -122,6 +134,7 @@ func ReadConfig(src map[string]string) config.Configuration {
to.BindAddressIpv4 = bindAddressIpv4List
to.BindAddressIpv6 = bindAddressIpv6List
to.HTTPRedirectCode = redirectCode
to.ProxyStreamResponses = streamResponses
config := &mapstructure.DecoderConfig{
Metadata: nil,