2015-12-23 2 views
1

Я следил за простым учебником из хорошего источника, а сжатие gzip не работает.Не удалось включить mod_deflate на Apache/CentOS7

1) Я бегу следующее, чтобы увидеть, установлен ли mod_deflate:

apachectl -t -D DUMP_MODULES | grep deflate 

Я получил deflate_module (общий), так что это было там.

2) Я создал новый файл /etc/httpd/conf.d/mod_deflate.conf со следующим содержимым:

<filesMatch "\.(js|html|css)$"> 
SetOutputFilter DEFLATE 
</filesMatch> 

Я спас его, и я бегу systemctl перезарядка httpd.service. Это не сработало, поэтому я запускаю системный перезапуск httpd.service. Сжатие Gzip по-прежнему не работает.

Я проверил синтаксис конфигурационных файлов Apache с apachectl -t, и все выглядит нормально. Это все еще не работает.

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

Спасибо.

+0

Как проверить, если сжатие работает или нет? Вы проверили журнал ошибок для сообщений об ошибках? – Codo

+0

Как вы подтвердили, что он не работает? Вы сделали опечатку в своем файле conf, а затем 'apachectl -t', чтобы проверить, что файл conf даже загружен? Почему вы не просто используете пакеты CentOS для этого, которые отлично работают? –

+0

Я проверил с помощью двух онлайн-инструментов http://CheckGzipCompression.com и http://WhatsMyIp.org/http-compression-test. Я еще не заглянул в журналы, и там может быть какая-то информация. Я проверял орфографические ошибки, и все правильно. –

ответ

0

Я добавил эту строку только, и она работает:

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript 
Смежные вопросы