# Enable SSL
#
SSLEngine on
+ SSLProxyEngine on
<% end -%>
#
#
<Proxy balancer://backend>
ProxySet lbmethod=bybusyness
+<% if port == 443 -%>
+ BalancerMember https://rails1
+ BalancerMember https://rails2
+ BalancerMember https://rails3
+<% else -%>
BalancerMember http://rails1
BalancerMember http://rails2
BalancerMember http://rails3
+<% end -%>
</Proxy>
<% if port == 80 -%>
RewriteRule ^(.*)$ http://www.openstreetmap.org$1 [L,NE,R=permanent]
<% elsif port == 443 -%>
- #
- # Redirect requests which don't work over https to http
- #
- RewriteCond %{REQUEST_URI} ^/edit$
- RewriteRule ^(.*)$ http://www.openstreetmap.org$1 [L,NE,R=permanent]
-
#
# Redirect api requests made to www.osm.org to api.osm.org
#
RedirectPermanent / http://www.openstreetmap.org/
</VirtualHost>
+<VirtualHost *:443>
+ ServerName openstreetmap.org
+ ServerAlias maps.openstreetmap.org mapz.openstreetmap.org
+
+ SSLEngine on
+
+ RedirectPermanent / https://www.openstreetmap.org/
+</VirtualHost>
+
<VirtualHost *:80>
ServerName openstreetmap.org.uk
ServerAlias www.openstreetmap.org.uk