Модуль apache deflate не работает

Это очень странно, я гугл проблема без удачи вообще. у меня есть 2 сервера (centos6, apache2.2). Конфигурация Apache полностью одинакова (я уверен, Apache настроен Puppet)

мой deflate.conf:

AddOutputFilterByType DEFLATE text/html text/plain text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript text/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/json

когда я заворачиваюсь - я - сжатый http://web1.tld/file.css я получаю следующий ответ:

HTTP/1.1 200 OK
Date: Fri, 19 Sep 2014 15:02:21 GMT
Server: Apache
Last-Modified: Fri, 19 Sep 2014 08:36:46 GMT
ETag: "189dc-50367005ed32a"
Accept-Ranges: bytes
Cache-Control: max-age=2419200
Expires: Fri, 17 Oct 2014 15:02:21 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 16191
Content-Type: text/css

Это нормально, я вижу Content-Encoding: gzip

со вторым сервером: curl -I - сжатый http://web2.tld/file.css

HTTP/1.1 200 OK
Date: Fri, 19 Sep 2014 15:03:47 GMT
Server: Apache
Last-Modified: Fri, 19 Sep 2014 08:36:46 GMT
ETag: "189dc-50367005ed32a"
Accept-Ranges: bytes
Content-Length: 100828
Cache-Control: max-age=2419200
Expires: Fri, 17 Oct 2014 15:03:47 GMT
Vary: Accept-Encoding
Content-Type: text/css

и это не нормально: Content-Length: 100828 и без заголовка Content-Encoding: gzip

НО! странно здесь: когда я делаю тот же запрос с web1 на сервер web2 - gzip включен на web2!

Также, пожалуйста, сообщите, можно ли отправлять заголовок 'Vary' ТОЛЬКО тогда, когда в запросе указано 'Accept-Encoding'?

0 ответов

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