]> git.openstreetmap.org Git - chef.git/blob - cookbooks/matomo/templates/default/apache.erb
Merge remote-tracking branch 'tigerfell/pr257'
[chef.git] / cookbooks / matomo / templates / default / apache.erb
1 # DO NOT EDIT - This file is being maintained by Chef
2
3 <VirtualHost *:443>
4         ServerName matomo.openstreetmap.org
5         ServerAdmin webmaster@openstreetmap.org
6
7         SSLEngine on
8         SSLCertificateFile /etc/ssl/certs/matomo.openstreetmap.org.pem
9         SSLCertificateKeyFile /etc/ssl/private/matomo.openstreetmap.org.key
10
11         CustomLog /var/log/apache2/matomo.openstreetmap.org-access.log combined
12         ErrorLog /var/log/apache2/matomo.openstreetmap.org-error.log
13
14         Options -Indexes
15
16         DocumentRoot /srv/matomo.openstreetmap.org
17
18         Redirect 403 /core/
19         Redirect 403 /config/
20         Redirect 403 /lang/
21         Redirect 403 /tmp/
22 </VirtualHost>
23
24 <VirtualHost *:443>
25         ServerName matomo.osm.org
26         ServerAlias piwik.openstreetmap.org
27         ServerAlias piwik.osm.org
28         ServerAdmin webmaster@openstreetmap.org
29
30         SSLEngine on
31         SSLCertificateFile /etc/ssl/certs/matomo.openstreetmap.org.pem
32         SSLCertificateKeyFile /etc/ssl/private/matomo.openstreetmap.org.key
33
34         CustomLog /var/log/apache2/matomo.openstreetmap.org-access.log combined
35         ErrorLog /var/log/apache2/matomo.openstreetmap.org-error.log
36
37         RedirectPermanent / https://matomo.openstreetmap.org/
38 </VirtualHost>
39
40 <VirtualHost *:80>
41         ServerName matomo.openstreetmap.org
42         ServerAlias matomo.osm.org
43         ServerAlias piwik.openstreetmap.org
44         ServerAlias piwik.osm.org
45         ServerAdmin webmaster@openstreetmap.org
46
47         CustomLog /var/log/apache2/matomo.openstreetmap.org-access.log combined
48         ErrorLog /var/log/apache2/matomo.openstreetmap.org-error.log
49
50         RedirectPermanent /.well-known/acme-challenge/ http://acme.openstreetmap.org/.well-known/acme-challenge/
51         RedirectPermanent / https://matomo.openstreetmap.org/
52 </VirtualHost>
53
54 <Directory /srv/matomo.openstreetmap.org>
55         Require all granted
56
57         ExpiresActive On
58         RewriteEngine on
59
60         RewriteCond "%{HTTP:Accept-encoding}" "gzip"
61         RewriteCond "%{REQUEST_FILENAME}\.gz" -s
62         RewriteRule "^(.*)\.js" "$1\.js\.gz" [QSA]
63
64         RewriteRule "\.js\.gz$"  "-" [T=text/javascript,E=no-gzip:1]
65
66         <FilesMatch "\.js\.gz$">
67                 Header append Content-Encoding gzip
68                 Header append Vary Accept-Encoding
69         </FilesMatch>
70
71         <FilesMatch "(\.js|\.js\.gz)$">
72                 ExpiresDefault "access plus 1 week"
73                 Header set Cache-Control "max-age=604800"
74         </FilesMatch>
75
76         <FilesMatch ".+\.ph(ar|p|tml)$">
77                 SetHandler "proxy:unix:/run/php/matomo.openstreetmap.org.sock|fcgi://127.0.0.1"
78         </FilesMatch>
79 </Directory>