]> git.openstreetmap.org Git - chef.git/blob - cookbooks/web/templates/default/apache.backend.erb
17200cab9f3d5a80029c77878c6c595e277abb8b
[chef.git] / cookbooks / web / templates / default / apache.backend.erb
1 # DO NOT EDIT - This file is being maintained by Chef
2
3 <VirtualHost *:80>
4   #
5   # Basic server configuration
6   #
7   ServerName <%= node[:fqdn] %>
8   ServerAlias api.openstreetmap.org www.openstreetmap.org
9   ServerAdmin webmaster@openstreetmap.org
10
11   #
12   # Setup logging
13   #
14   LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\" %Ts" combined_with_time
15   CustomLog /var/log/apache2/access.log combined_with_time
16   ErrorLog /var/log/apache2/error.log
17
18   #
19   # Configure rails
20   #
21   DocumentRoot <%= node[:web][:base_directory] %>/rails/public
22   RailsEnv production
23   PassengerMinInstances 3
24   PassengerMaxRequests 500
25   PassengerPreStart http://www.openstreetmap.org/
26
27   #
28   # Get the real remote IP for requests via a trusted proxy
29   #
30   RemoteIPHeader X-Forwarded-For
31   RemoteIPTrustedProxy 146.179.159.160/27
32
33   #
34   # Pass map calls to cgimap
35   #
36   <Location /api/0.6/map>
37     SetHandler fcgi:127.0.0.1:8000
38   </Location>
39 </VirtualHost>