#
include_recipe "memcached"
+include_recipe "apache::ssl"
include_recipe "web::rails"
include_recipe "web::cgimap"
# DO NOT EDIT - This file is being maintained by Chef
+<% [80, 443].each do |port| -%>
-<VirtualHost *:80>
+<VirtualHost *:<%= port %>>
#
# Basic server configuration
#
ServerName <%= node[:fqdn] %>
ServerAlias api.openstreetmap.org www.openstreetmap.org
ServerAdmin webmaster@openstreetmap.org
+<% if port == 443 -%>
+
+ #
+ # Enable SSL
+ #
+ SSLEngine on
+<% end -%>
#
# Setup logging
RewriteRule ^/api/0\.6/(way|relation)/[0-9]+/full$ - [H=fcgi:127.0.0.1:8000]
RewriteRule ^/api/0\.6/(nodes|ways|relations)$ - [H=fcgi:127.0.0.1:8000]
</VirtualHost>
+<% 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 -%>