diff --git a/defaults/main.yml b/defaults/main.yml index a341945ecb4c82d27cb53dbbef2937c58b408716..78b961f0ef28279d1b4de9b24866de3bb8208d47 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -2,3 +2,6 @@ default_proxy: '' proxy_default_backend: '' proxy_certificates: [] proxy_blacklist_ips: [] +proxy_timeout_connect: '5s' +proxy_timeout_client: '20s' +proxy_timeout_server: '45s' diff --git a/templates/haproxy_cfg b/templates/haproxy_cfg index b37ab24106f8f9fd53d3383956ea24bfb6704f0a..804d4da4943372692cc9bde692e080931752fc23 100644 --- a/templates/haproxy_cfg +++ b/templates/haproxy_cfg @@ -16,9 +16,9 @@ defaults log-format %ci:%cp\ [%T]\ %ft\ %b/%s\ %Tq/%Tw/%Tc/%Tr/%Tt\ %ST\ %B\ %CC\ %CS\ %tsc\ %ac/%fc/%bc/%sc/%rc\ %sq/%bq\ %hr\ %hs\ %{+Q}r mode http option dontlognull - timeout connect 5s - timeout client 20s - timeout server 45s + timeout connect {{ proxy_timeout_connect }} + timeout client {{ proxy_timeout_client }} + timeout server {{ proxy_timeout_server }} timeout check 1s timeout http-keep-alive 3s timeout http-request 10s # slowloris protection