mod_deflate在Apache 2.4.37上不起作用

时间:2019-01-24 14:20:28

标签: server ubuntu-18.04 apache2.4 mod-deflate

我已经通过ppa:ondrej/apache2安装了Apache 2.4.37,但无法使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也重新启动,也没有错误。

有什么主意吗?

0 个答案:

没有答案