# DO NOT EDIT - This file is being maintained by Chef

<VirtualHost *:80>
  #
  # Basic server configuration
  #
  ServerName <%= node[:fqdn] %>
  ServerAlias api.openstreetmap.org www.openstreetmap.org
  ServerAdmin webmaster@openstreetmap.org

  #
  # Setup logging
  #
  LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\" %Ts" combined_with_time
  CustomLog /var/log/apache2/access.log combined_with_time
  ErrorLog /var/log/apache2/error.log

  #
  # Turn on the rewrite engine
  #
  RewriteEngine on

  #
  # Configure rails
  #
  DocumentRoot <%= node[:web][:base_directory] %>/rails/public
  RailsEnv production
  PassengerMinInstances 3
  PassengerMaxRequests 500
  PassengerPreStart http://www.openstreetmap.org/

  #
  # Get the real remote IP for requests via a trusted proxy
  #
  RemoteIPHeader X-Forwarded-For
  RemoteIPTrustedProxy 146.179.159.160/27

  #
  # Pass supported calls to cgimap
  #
  RewriteRule ^/api/0\.6/map$ - [H=fcgi:127.0.0.1:8000]
  RewriteRule ^/api/0\.6/(nodes|ways|relations)$ - [H=fcgi:127.0.0.1:8000]
</VirtualHost>

# DO NOT EDIT - This file is being maintained by Chef

<VirtualHost *:80>
  #
  # Basic server configuration
  #
  ServerName <%= node[:fqdn] %>
  ServerAlias api.openstreetmap.org www.openstreetmap.org
  ServerAdmin webmaster@openstreetmap.org

  #
  # Setup logging
  #
  LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\" %Ts" combined_with_time
  CustomLog /var/log/apache2/access.log combined_with_time
  ErrorLog /var/log/apache2/error.log

  #
  # Turn on the rewrite engine
  #
  RewriteEngine on

  #
  # Configure rails
  #
  DocumentRoot <%= node[:web][:base_directory] %>/rails/public
  RailsEnv production
  PassengerMinInstances 3
  PassengerMaxRequests 500
  PassengerPreStart http://www.openstreetmap.org/

  #
  # Get the real remote IP for requests via a trusted proxy
  #
  RemoteIPHeader X-Forwarded-For
  RemoteIPTrustedProxy 146.179.159.160/27

  #
  # Pass supported calls to cgimap
  #
  RewriteRule ^/api/0\.6/map$ - [H=fcgi:127.0.0.1:8000]
  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>

Use cgimap for full object fetches
Use cgimap for full object fetches
