diff --git a/states/haproxy/templates/haproxy.cfg.j2 b/states/haproxy/templates/haproxy.cfg.j2 index dd86306..0149d0f 100644 --- a/states/haproxy/templates/haproxy.cfg.j2 +++ b/states/haproxy/templates/haproxy.cfg.j2 @@ -172,7 +172,11 @@ frontend fe_http from {{ haproxy.config.namespace }} http-request set-var(req.host) req.hdr(Host) http-request set-var(req.accesshash) str(),concat(,req.src,),concat(-,req.host,) + ## Returns + http-request return status 200 content-type text/plain string "User-agent: *\r\nAllow: /" if robots_txt + http-request return status 200 content-type text/plain string "Contact: mailto:{{ haproxy.config.syscontact }}" if security_txt http-request return status 200 content-type "text/html; charset=utf-8" lf-string "host: %H
date: %[var(txn.httpdate)]
srchash: %[var(txn.srchash)]" if self_host path_info + {%- if haproxy.config.geoip.enabled %} ## GeoIP {{ geoip() }} @@ -240,7 +244,7 @@ frontend fe_https from {{ haproxy.config.namespace }} ## Returns http-request return status 200 content-type text/plain string "User-agent: *\r\nAllow: /" if robots_txt http-request return status 200 content-type text/plain string "Contact: mailto:{{ haproxy.config.syscontact }}" if security_txt - http-request return status 200 content-type text/html lf-string "host: %H\ndate: %[var(txn.httpdate)]\nsrchash: %[var(txn.srchash)]\n" if self_host path_info + http-request return status 200 content-type "text/html; charset=utf-8" lf-string "host: %H
date: %[var(txn.httpdate)]
srchash: %[var(txn.srchash)]" if self_host path_info ## Headers http-request set-header X-Proxy-Id "%H"