From c65ec071e92f94775aa61e1a8bd762a971ee9ebd Mon Sep 17 00:00:00 2001 From: Sean Dague Date: Mon, 17 Apr 2017 14:31:21 -0400 Subject: [PATCH] always retry proxy errors When an apache worker gets a proxy error, it will not retry talking to the backend server until the retry timeout expires. We bring up the proxy server *before* the backend server, and poll it. If we are running a small number of workers, there is a likely chance that we're going to hit one that errored before the backend was up, thus failing for now real reason. Set this to 0 instead to mean always retry failed connections. Change-Id: I9e584f087bd375f71ddf0c70f83205c425094a17 Ref: https://httpd.apache.org/docs/2.4/mod/mod_proxy.html#proxypass (cherry picked from commit a1446b960fa7c21bc1e7141921d6fc95c6e212d2) --- lib/tls | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/tls b/lib/tls index f9ef554a6c..a7dfeedd96 100644 --- a/lib/tls +++ b/lib/tls @@ -524,7 +524,7 @@ $listen_string KeepAlive Off - ProxyPass http://$b_host:$b_port/ retry=5 nocanon + ProxyPass http://$b_host:$b_port/ retry=0 nocanon ProxyPassReverse http://$b_host:$b_port/ ErrorLog $APACHE_LOG_DIR/tls-proxy_error.log