]> git.openstreetmap.org Git - chef.git/blob - cookbooks/taginfo/templates/default/apache.erb
Add support for taginfo.osm.org
[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
19         CacheEnable disk /api
20         CacheEnable disk /embed
21         CacheStaleOnError off
22
23         <Location /api>
24                 Header setifempty Access-Control-Allow-Origin *
25         </Location>
26 </VirtualHost>
27 <% unless @aliases.empty? -%>
28
29 <VirtualHost *:443>
30         ServerName <%= @aliases.first %>
31 <% @aliases.drop(1).each do |alias_name| -%>
32         ServerAlias <%= alias_name %>
33 <% end -%>
34         ServerAdmin webmaster@openstreetmap.org
35
36         SSLEngine on
37         SSLCertificateFile /etc/ssl/certs/<%= @name %>.pem
38         SSLCertificateKeyFile /etc/ssl/private/<%= @name %>.key
39
40         CustomLog /var/log/apache2/<%= @name %>-access.log combined
41         ErrorLog /var/log/apache2/<%= @name %>-error.log
42
43         RedirectPermanent / https://<%= @name %>/
44 </VirtualHost>
45 <% end -%>
46
47 <VirtualHost *:80>
48         ServerName <%= @name %>
49 <% @aliases.each do |alias_name| -%>
50         ServerAlias <%= alias_name %>
51 <% end -%>
52         ServerAdmin webmaster@openstreetmap.org
53
54         CustomLog /var/log/apache2/<%= @name %>-access.log combined
55         ErrorLog /var/log/apache2/<%= @name %>-error.log
56
57         RedirectPermanent /.well-known/acme-challenge/ http://acme.openstreetmap.org/.well-known/acme-challenge/
58         RedirectPermanent / https://<%= @name %>/
59 </VirtualHost>
60
61 <Directory <%= @directory %>>
62         Require all granted
63 </Directory>