как проверить, включен ли mod_deflate в apache? - PullRequest
23 голосов
/ 09 июня 2009

Есть ли команда командной строки, которая может сказать, работает ли mod deflate на Apache?

Ответы [ 5 ]

34 голосов
/ 05 июля 2010

Возможно, уже поздно, но мы идем.

mod_deflate включен по умолчанию. Чтобы быть уверенным, попробуйте

debian / ubuntu: apache2ctl -t -D DUMP_MODULES

CentOS: httpd -t -D DUMP_MODULES

и посмотрите, есть ли модуль deflate_module.

26 голосов
/ 09 июня 2009

Вы можете проверить mod_deflate с этим сайтом:

тест mod_deflate

Мой сайт получает небольшой отчет о том, что я экономлю 81% своей полосы пропускания!

5 голосов
/ 09 июня 2009

Вы хотите убедиться, что следующая строка присутствует (и не закомментирована) в вашей конфигурации Apache (httpd.conf):

LoadModule deflate_module modules/mod_deflate.so

Закомментированная версия выглядит так:

# LoadModule deflate_module modules/mod_deflate.so

Затем, чтобы он дефлятировал файлы по мере их обслуживания, вам понадобится строка в вашем .htaccess, например:

AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript
3 голосов
/ 09 июня 2009

Я согласен с комментариями ' в каком контексте ', но для охвата всех баз (в дополнение к другим ответам) вы также можете запустить;

a2enmod deflate

Это должно работать на многих серверах, на которых работает Apache (особенно на основе Debian), если модуль уже включен, команда скажет вам, если модуль не включен, команда включит его. Он также может сказать вам, что модуль не существует, и в этом случае вам нужно будет установить его.

0 голосов
/ 04 июня 2014

Как уже говорилось, нам нужны точности.

Если вы используете debian, вы можете включить этот режим следующим образом.

//List all available mods
cd /etc/apache2/mods-avaliable

//Enable module - if you need to enable another module, just replace "deflate"
a2enmod deflate

//restart apache
service apache2 restart

//Check that module is effectively enabled
cd /etc/apache2/mods-enabled

ls -al

Это все для среды linux debian.

...