From: Tom Hughes Date: Mon, 16 May 2016 19:19:13 +0000 (+0100) Subject: Send upload requests to the Bytemark backends X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/4d63db9cd58ab8b688309f83cda1abaf5eb7502b Send upload requests to the Bytemark backends --- diff --git a/cookbooks/web/templates/default/apache.frontend.erb b/cookbooks/web/templates/default/apache.frontend.erb index 71d840c34..1a3f9cfa3 100644 --- a/cookbooks/web/templates/default/apache.frontend.erb +++ b/cookbooks/web/templates/default/apache.frontend.erb @@ -184,7 +184,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 +206,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 +216,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 -%>