1 # DO NOT EDIT - This file is being maintained by Chef
4 ServerName matomo.openstreetmap.org
5 ServerAlias matomo.osm.org
6 ServerAlias piwik.openstreetmap.org
7 ServerAlias piwik.osm.org
8 ServerAdmin webmaster@openstreetmap.org
11 SSLCertificateFile /etc/ssl/certs/matomo.openstreetmap.org.pem
12 SSLCertificateKeyFile /etc/ssl/private/matomo.openstreetmap.org.key
14 CustomLog /var/log/apache2/matomo.openstreetmap.org-access.log combined
15 ErrorLog /var/log/apache2/matomo.openstreetmap.org-error.log
19 DocumentRoot /srv/matomo.openstreetmap.org
28 ServerName matomo.openstreetmap.org
29 ServerAlias matomo.osm.org
30 ServerAlias piwik.openstreetmap.org
31 ServerAlias piwik.osm.org
32 ServerAdmin webmaster@openstreetmap.org
34 CustomLog /var/log/apache2/matomo.openstreetmap.org-access.log combined
35 ErrorLog /var/log/apache2/matomo.openstreetmap.org-error.log
37 RedirectPermanent /.well-known/acme-challenge/ http://acme.openstreetmap.org/.well-known/acme-challenge/
38 RedirectPermanent / https://matomo.openstreetmap.org/
41 <Directory /srv/matomo.openstreetmap.org>
47 RewriteCond "%{HTTP:Accept-encoding}" "gzip"
48 RewriteCond "%{REQUEST_FILENAME}\.gz" -s
49 RewriteRule "^(.*)\.js" "$1\.js\.gz" [QSA]
51 RewriteRule "\.js\.gz$" "-" [T=text/javascript,E=no-gzip:1]
53 <FilesMatch "\.js\.gz$">
54 Header append Content-Encoding gzip
55 Header append Vary Accept-Encoding
58 <FilesMatch "(\.js|\.js\.gz)$">
59 ExpiresDefault "access plus 1 week"
60 Header set Cache-Control "max-age=604800"
63 <FilesMatch ".+\.ph(ar|p|tml)$">
64 SetHandler "proxy:unix:/run/php/matomo.openstreetmap.org.sock|fcgi://127.0.0.1"