]> git.openstreetmap.org Git - chef.git/blob - cookbooks/taginfo/templates/default/apache.erb
Make taginfo handle planet updates that need multiple passes correctly
[chef.git] / cookbooks / taginfo / templates / default / apache.erb
1 # DO NOT EDIT - This file is being maintained by Chef
2
3 <VirtualHost *:443>
4         ServerName <%= @name %>
5         ServerAdmin webmaster@openstreetmap.org
6
7         SSLEngine on
8         SSLCertificateFile /etc/ssl/certs/<%= @name %>.pem
9         SSLCertificateKeyFile /etc/ssl/private/<%= @name %>.key
10
11         CustomLog /var/log/apache2/<%= @name %>-access.log combined
12         ErrorLog /var/log/apache2/<%= @name %>-error.log
13
14         DocumentRoot <%= @directory %>
15         RackEnv production
16         PassengerMinInstances 10
17         PassengerPreStart http://<%= @name %>/
18         PassengerAppGroupName taginfo
19
20         CacheEnable disk /api
21         CacheEnable disk /embed
22         CacheStaleOnError off
23
24         <Location /api>
25                 Header setifempty Access-Control-Allow-Origin *
26         </Location>
27 </VirtualHost>
28 <% unless @aliases.empty? -%>
29
30 <VirtualHost *:443>
31         ServerName <%= @aliases.first %>
32 <% @aliases.drop(1).each do |alias_name| -%>
33         ServerAlias <%= alias_name %>
34 <% end -%>
35         ServerAdmin webmaster@openstreetmap.org
36
37         SSLEngine on
38         SSLCertificateFile /etc/ssl/certs/<%= @name %>.pem
39         SSLCertificateKeyFile /etc/ssl/private/<%= @name %>.key
40
41         CustomLog /var/log/apache2/<%= @name %>-access.log combined
42         ErrorLog /var/log/apache2/<%= @name %>-error.log
43
44         RedirectPermanent / https://<%= @name %>/
45 </VirtualHost>
46 <% end -%>
47
48 <VirtualHost *:80>
49         ServerName <%= @name %>
50 <% @aliases.each do |alias_name| -%>
51         ServerAlias <%= alias_name %>
52 <% end -%>
53         ServerAdmin webmaster@openstreetmap.org
54
55         CustomLog /var/log/apache2/<%= @name %>-access.log combined
56         ErrorLog /var/log/apache2/<%= @name %>-error.log
57
58         RedirectPermanent /.well-known/acme-challenge/ http://acme.openstreetmap.org/.well-known/acme-challenge/
59         RedirectPermanent / https://<%= @name %>/
60 </VirtualHost>
61
62 <Directory <%= @directory %>>
63         Require all granted
64 </Directory>