brotli на apache с proxy_fcgi для PHP-FPM не используется

Я использую Apache 2.4.54 с включенным Broti.

Конфигурация brotli, как показано ниже, загружается перед конфигурацией выкачивания по умолчанию.

      $ cat /etc/apache2/mods-available/brotli.conf
<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>

Все это хорошо работает для CSS, JS и статических HTML-файлов, но brotli никогда не используется для запросов, на которые отвечает PHP, если только клиент не разрешает исключительно br (Accept-Encoding: br). Такое же поведение уже было задокументировано здесь https://www.spinics.net/lists/apache-users/msg120040.html , но без какого-либо разумного вывода.

Файлы PHP обрабатываются с помощью proxy_cgi:

          <FilesMatch \.php$>
        SetHandler "proxy:fcgi://localhost:9005"
    </FilesMatch>

Что может быть причиной?

0 ответов

Другие вопросы по тегам