From 99e5baf76ed771b0413a6ff1e07231d89dad4ec6 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Tue, 28 Nov 2017 15:39:37 +0000 Subject: [PATCH] Send HTTP/421 on kojipkgs on non-phx2 Signed-off-by: Patrick Uiterwijk --- .../templates/reversepassproxy.kojipkgs.conf | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 roles/httpd/reverseproxy/templates/reversepassproxy.kojipkgs.conf diff --git a/roles/httpd/reverseproxy/templates/reversepassproxy.kojipkgs.conf b/roles/httpd/reverseproxy/templates/reversepassproxy.kojipkgs.conf new file mode 100644 index 0000000000..e7d258a722 --- /dev/null +++ b/roles/httpd/reverseproxy/templates/reversepassproxy.kojipkgs.conf @@ -0,0 +1,36 @@ +{% if rewrite %} +RewriteEngine On +RewriteRule ^{{remotepath}}$ %{REQUEST_URI}/ [R=301] + +{% endif %} +{% if header_scheme %} +RequestHeader set X-Forwarded-Scheme https early +RequestHeader set X-Scheme https early +RequestHeader set X-Forwarded-Proto https early + +{% endif %} +{% if header_expect %} +RequestHeader unset Expect early + +{% endif %} +{% if keephost %} +ProxyPreserveHost On +{% endif %} + +{% if 'phx2' in inventory_hostname %} + +{% if balancer_name is defined %} + + {% for member in balancer_members %} + BalancerMember "{{ member }}/{{remotepath}}" + {% endfor %} + +ProxyPass {{ localpath }} "balancer://{{balancer_name}}" +{% else %} +ProxyPass {{ localpath }} {{ proxyurl }}{{remotepath}} +{% endif %} +ProxyPassReverse {{ localpath }} {{ proxyurl }}{{remotepath}} + +{% else %} +Redirect 421 / +{% endif %}