Merge "Variable to set HTTP keepalive mode"
This commit is contained in:
commit
ca51879876
|
@ -104,6 +104,10 @@ haproxy_connect_timeout: "10s"
|
||||||
haproxy_http_request_timeout: "5s"
|
haproxy_http_request_timeout: "5s"
|
||||||
# Set the maximum inactivity time on the server side
|
# Set the maximum inactivity time on the server side
|
||||||
haproxy_server_timeout: "50s"
|
haproxy_server_timeout: "50s"
|
||||||
|
# Set the HTTP keepalive mode to use
|
||||||
|
# Disable persistent connections by default because they can cause issues when the server side closes the connection
|
||||||
|
# at the same time a request is sent.
|
||||||
|
haproxy_keepalive_mode: 'forceclose'
|
||||||
|
|
||||||
|
|
||||||
## haproxy tuning params
|
## haproxy tuning params
|
||||||
|
|
|
@ -28,6 +28,7 @@ defaults
|
||||||
log global
|
log global
|
||||||
option dontlognull
|
option dontlognull
|
||||||
option redispatch
|
option redispatch
|
||||||
|
option {{ haproxy_keepalive_mode }}
|
||||||
retries {{ haproxy_retries }}
|
retries {{ haproxy_retries }}
|
||||||
timeout client {{ haproxy_client_timeout }}
|
timeout client {{ haproxy_client_timeout }}
|
||||||
timeout connect {{ haproxy_connect_timeout }}
|
timeout connect {{ haproxy_connect_timeout }}
|
||||||
|
|
|
@ -44,7 +44,9 @@ frontend {{ item.service.haproxy_service_name }}-front-{{ loop.index }}
|
||||||
{% if request_option == "http" %}
|
{% if request_option == "http" %}
|
||||||
option httplog
|
option httplog
|
||||||
option forwardfor except 127.0.0.0/8
|
option forwardfor except 127.0.0.0/8
|
||||||
option http-server-close
|
{% if item.service.haproxy_http_keepalive_mode is defined %}
|
||||||
|
option {{ item.service.haproxy_http_keepalive_mode }}
|
||||||
|
{% endif %}
|
||||||
{% elif request_option == "tcp" %}
|
{% elif request_option == "tcp" %}
|
||||||
option tcplog
|
option tcplog
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
Loading…
Reference in New Issue