X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/ba9dff51d4737f22436abe1359d3b24f7f69e8fd..c34d99aba3f7adb752462a83e46829733d73cc61:/cookbooks/matomo/templates/default/apache.erb diff --git a/cookbooks/matomo/templates/default/apache.erb b/cookbooks/matomo/templates/default/apache.erb index 45b8bc0f3..525d1fbcc 100644 --- a/cookbooks/matomo/templates/default/apache.erb +++ b/cookbooks/matomo/templates/default/apache.erb @@ -2,16 +2,13 @@ ServerName matomo.openstreetmap.org - ServerAlias matomo.osm.org - ServerAlias piwik.openstreetmap.org - ServerAlias piwik.osm.org ServerAdmin webmaster@openstreetmap.org SSLEngine on SSLCertificateFile /etc/ssl/certs/matomo.openstreetmap.org.pem SSLCertificateKeyFile /etc/ssl/private/matomo.openstreetmap.org.key - CustomLog /var/log/apache2/matomo.openstreetmap.org-access.log combined + CustomLog /var/log/apache2/matomo.openstreetmap.org-access.log combined_extended ErrorLog /var/log/apache2/matomo.openstreetmap.org-error.log Options -Indexes @@ -24,6 +21,22 @@ Redirect 403 /tmp/ + + ServerName matomo.osm.org + ServerAlias piwik.openstreetmap.org + ServerAlias piwik.osm.org + ServerAdmin webmaster@openstreetmap.org + + SSLEngine on + SSLCertificateFile /etc/ssl/certs/matomo.openstreetmap.org.pem + SSLCertificateKeyFile /etc/ssl/private/matomo.openstreetmap.org.key + + CustomLog /var/log/apache2/matomo.openstreetmap.org-access.log combined_extended + ErrorLog /var/log/apache2/matomo.openstreetmap.org-error.log + + RedirectPermanent / https://matomo.openstreetmap.org/ + + ServerName matomo.openstreetmap.org ServerAlias matomo.osm.org @@ -31,7 +44,7 @@ ServerAlias piwik.osm.org ServerAdmin webmaster@openstreetmap.org - CustomLog /var/log/apache2/matomo.openstreetmap.org-access.log combined + CustomLog /var/log/apache2/matomo.openstreetmap.org-access.log combined_extended ErrorLog /var/log/apache2/matomo.openstreetmap.org-error.log RedirectPermanent /.well-known/acme-challenge/ http://acme.openstreetmap.org/.well-known/acme-challenge/ @@ -44,23 +57,32 @@ ExpiresActive On RewriteEngine on - RewriteCond "%{HTTP:Accept-encoding}" "gzip" + RewriteCond "%{HTTP:Accept-Encoding}" "br" + RewriteCond "%{REQUEST_FILENAME}\.br" -s + RewriteRule "^(.*)\.js" "$1\.js\.br" [QSA] + + RewriteCond "%{HTTP:Accept-Encoding}" "gzip" RewriteCond "%{REQUEST_FILENAME}\.gz" -s RewriteRule "^(.*)\.js" "$1\.js\.gz" [QSA] - RewriteRule "\.js\.gz$" "-" [T=text/javascript,E=no-gzip:1] + RewriteRule "\.js\.(br|gz)$" "-" [T=text/javascript,E=no-gzip:1,E=no-brotli:1] + + + Header append Content-Encoding br + Header append Vary Accept-Encoding + Header append Content-Encoding gzip Header append Vary Accept-Encoding - + ExpiresDefault "access plus 1 week" Header set Cache-Control "max-age=604800" - SetHandler "proxy:unix:/run/php/matomo.openstreetmap.org.sock|fcgi://127.0.0.1" + SetHandler "proxy:unix:/run/php/php-matomo.openstreetmap.org-fpm.sock|fcgi://127.0.0.1"