summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2022-06-22 23:56:58 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2022-06-23 00:01:35 +0100
commitfe38dda3990cbcd9e7db568152b1e038380fd962 (patch)
tree0a286e68dc0f4d56e0a5d66848602fcf950b5231
parentAdd awstats aliases (diff)
downloadconfig-fe38dda3990cbcd9e7db568152b1e038380fd962.tar.bz2
config-fe38dda3990cbcd9e7db568152b1e038380fd962.tar.xz
config-fe38dda3990cbcd9e7db568152b1e038380fd962.zip
Enable brotli compression alongside default for sane mime types in httpd.conf
-rw-r--r--etc/apache/httpd.conf20
1 files changed, 13 insertions, 7 deletions
diff --git a/etc/apache/httpd.conf b/etc/apache/httpd.conf
index fe43cbf..15f5b79 100644
--- a/etc/apache/httpd.conf
+++ b/etc/apache/httpd.conf
@@ -56,6 +56,7 @@ LoadModule remoteip_module modules/mod_remoteip.so
LoadModule markdown_module modules/mod_markdown.so
LoadModule macro_module modules/mod_macro.so
LoadModule systemd_module modules/mod_systemd.so
+LoadModule brotli_module modules/mod_brotli.so
include /etc/apache2/modules.d/00_mod_autoindex.conf
Include /etc/apache2/modules.d/75_mod_perl.conf
@@ -103,13 +104,18 @@ AddType text/xsl .xsl
AddType text/markdown .md
# Compress output
-FilterDeclare COMPRESS CONTENT_SET
-FilterProvider COMPRESS DEFLATE %{CONTENT_TYPE}=~/^text/
-FilterProvider COMPRESS DEFLATE %{CONTENT_TYPE}='application/x-javascript'
-FilterProvider COMPRESS DEFLATE %{CONTENT_TYPE}='application/xml'
-FilterProvider COMPRESS DEFLATE %{CONTENT_TYPE}='image/svg+xml'
-FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no
-FilterChain COMPRESS
+AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css
+AddOutputFilterByType BROTLI_COMPRESS application/x-javascript application/javascript application/ecmascript text/javascript application/javascript application/json application/x-ns-proxy-autoconfig
+AddOutputFilterByType BROTLI_COMPRESS application/rss+xml
+AddOutputFilterByType BROTLI_COMPRESS application/xml
+AddOutputFilterByType BROTLI_COMPRESS image/svg+xml
+AddOutputFilterByType BROTLI_COMPRESS application/x-font-ttf application/vnd.ms-fontobject image/x-icon
+AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
+AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript text/javascript application/javascript application/json application/x-ns-proxy-autoconfig
+AddOutputFilterByType DEFLATE application/rss+xml
+AddOutputFilterByType DEFLATE application/xml
+AddOutputFilterByType DEFLATE image/svg+xml
+AddOutputFilterByType DEFLATE application/x-font-ttf application/vnd.ms-fontobject image/x-icon
# Minify CSS and JS
PerlModule Apache2::Filter::Minifier::CSS