mod_deflate не работает на Apache 2.4.37 - PullRequest
0 голосов
/ 24 января 2019

Я установил Apache 2.4.37 через ppa:ondrej/apache2 и не могу заставить mod_deflate (сжатие gzip) работать.Я работаю на сервере Ubuntu 18.04.

В Apache включен mod_deflate:

sudo apachectl -t -D DUMP_MODULES | grep deflate
deflate_module (shared)

Я поместил код в .htaccess:

AddOutputFilterByType DEFLATE text/css
RewriteEngine on
RewriteBase /
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,QSA,NE]

.htaccessвключен конфигурацией Apache (и перенаправление работает).

Когда я пытаюсь: curl -I -H 'Accept-Encoding: gzip,deflate' http://myserver/pokus.css

возвращается:

HTTP/1.1 302 Found
Date: Thu, 24 Jan 2019 12:20:00 GMT
Server: Apache/2.4.37 (Ubuntu)
Location: https://myserver/pokus.css
Content-Type: text/html; charset=iso-8859-1

Таким образом, файл возвращается без сжатия.

Я также пытался добавить команду deflate непосредственно в VirtualHost, другую команду, например SetOutputFilter DEFLATE, но безуспешно.

Нет сообщения об ошибке в /var/log/apache2/error.log.Apache перезапускается также без ошибок.

Есть идеи?

...