Как проверить, включен ли mod_deflate в apache?

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

6 ответов

Вероятно, уже поздно, но здесь мы идем.

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

Debian / Ubuntu: apache2ctl -t -D DUMP_MODULES

CentOS: httpd -t -D DUMP_MODULES

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

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

тест mod_deflate

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

Вы должны убедиться, что следующая строка присутствует (и не закомментирована) в вашей конфигурации 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

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

a2enmod deflate

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

Вы можете просмотреть все модули, загруженные в Apache, с помощью этой команды:

      apache2ctl -M

Как сказано, нам нужны точности.

Если вы используете 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.

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