在 Apache 上启用 Brotli 支持时出现问题

Problem enabling Brotli support on Apache


我通过
安装了 Brotli
apt install brotli

并通过以下方式在 Apache 中启用了 brotli 模块:

a2enmod brotli

并在我的虚拟主机配置中添加了这一行:

<IfModule mod_brotli.c>
    AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/json application/x-font-ttf application/vnd.ms-fontobject image/x-icon
</IfModule>

但在我的网站上仍然无法启用。

我还应该做什么?

OS:Ubuntu 18 个长期支持

我找到了问题的答案,以防有人遇到类似问题。

SetOutputFilter 应该在 AddOutputFilterByType

之前定义

这是一个有效的配置:

<IfModule mod_brotli.c>
    SetOutputFilter BROTLI_COMPRESS
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-brotli
    AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/json application/x-font-ttf application/vnd.ms-fontobject image/x-icon
</IfModule>