X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/2447911751797f6d1d47e9c3f4a2e709e2326aba..e2e7455fbda41bef4885a81d67f9cf45f127638c:/cookbooks/web/templates/default/apache.frontend.erb diff --git a/cookbooks/web/templates/default/apache.frontend.erb b/cookbooks/web/templates/default/apache.frontend.erb index 71d840c34..ad5158d5e 100644 --- a/cookbooks/web/templates/default/apache.frontend.erb +++ b/cookbooks/web/templates/default/apache.frontend.erb @@ -35,6 +35,11 @@ # RequestHeader set X-Request-Id %{UNIQUE_ID}e + # + # Remove Proxy request header to mitigate https://httpoxy.org/ + # + RequestHeader unset Proxy early + # # Block troublesome GPX data scrapping # @@ -184,7 +189,8 @@ ProxyPass /api/0.6/tracepoints balancer://backend/api/0.6/tracepoints ProxyPass /api/0.6/amf/read balancer://backend/api/0.6/amf/read ProxyPass /api/0.6/swf/trackpoints balancer://backend/api/0.6/swf/trackpoints - ProxyPassMatch ^(/api/0\.6/changeset/[0-9]+/(upload|download))$ balancer://backend$1 + ProxyPassMatch ^(/api/0\.6/changeset/[0-9]+/upload)$ balancer://bytemark$1 + ProxyPassMatch ^(/api/0\.6/changeset/[0-9]+/download)$ balancer://backend$1 ProxyPassMatch ^(/api/0\.6/(node|way|relation)/[0-9]+)$ balancer://backend$1 ProxyPassMatch ^(/api/0\.6/(node|way|relation)/[0-9]+/(full|history|search|ways))$ balancer://backend$1 ProxyPass /api/0.6/nodes balancer://backend/api/0.6/nodes @@ -205,7 +211,7 @@ RedirectPermanent /images/cc_button.png http://www.openstreetmap.org/assets/cc_button.png # - # Define a load balancer for the backends + # Define a load balancer for the local backends # ProxySet lbmethod=bybusyness @@ -215,6 +221,20 @@ <% else -%> BalancerMember http://<%= backend %> <% end -%> +<% end -%> + + + # + # Define a load balancer for the Bytemark backends + # + + ProxySet lbmethod=bybusyness +<% ["rails4.bm", "rails5.bm"].each do |backend| -%> +<% if port == 443 -%> + BalancerMember https://<%= backend %> disablereuse=on +<% else -%> + BalancerMember http://<%= backend %> +<% end -%> <% end -%> <% if port == 80 -%>