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 %}