Skip to content
Snippets Groups Projects
Commit 0d1b2f91 authored by jurgenhaas's avatar jurgenhaas
Browse files

ansible-inventories/arocom#163 Configure HaProxy and Varnish to properly...

ansible-inventories/arocom#163 Configure HaProxy and Varnish to properly handle PURGE requests on port 80
parent 4c466870
No related branches found
No related tags found
No related merge requests found
......@@ -90,6 +90,8 @@ frontend http_in
{% endfor %}
acl domain_uses_bigpipe hdr(host) -i -n -f /etc/haproxy/use_bigpipe.list
{% if varnish_host|default(false) %}
acl is_purge method PURGE
use_backend backend_varnish if is_purge
acl domain_ignores_varnish hdr(host) -i -n -f /etc/haproxy/ignore_varnish.list
use_backend backend_varnish_bigpipe if domain_uses_bigpipe !domain_ignores_varnish
acl static_content path_end .jpg .jpeg .gif .png .ico .swf .css .js .htm .html
......@@ -208,6 +210,7 @@ backend backend_{{host}}_https_bigpipe
backend backend_varnish
option httpchk HEAD /varnishcheck
http-request set-header x-real-ip %[src]
http-check expect status 200
option forwardfor
hash-type consistent
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment