Как мне включить mod_Gzip в Apache 2.2.17?

#windows #apache #gzip

#Windows #apache #gzip

Вопрос:

Я работаю над 64-разрядной версией Windows 7.Как мне включить модуль gzip в apache 2.2.17? И в чем различия между mod_deflate и mod_gzip? Спасибо

Ответ №1:

Вы можете включить это следующим образом в вашем конфигурационном файле apache или в файле .htaccess, если он включен

 <IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript application/json
</IfModule>
  

Смотрите: http://httpd.apache.org/docs/2.0/mod/mod_deflate.html

Ответ №2:

Для Apache 2.2x этого нет mod_gzip , поскольку это модуль Apache 1.3x. В Apache 2.2x есть только mod_deflate . GZip — это тот же DEFLATE плюс контрольная сумма и верхний / колонтитул. Как вы можете видеть здесь, Deflate выполняется быстрее.

Ответ №3:

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

 LoadModule deflate_module modules/mod_deflate.so
  

После этого просто добавьте следующее в httpd.conf :

 SetOutputFilter DEFLATE 
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript
  

Для дополнительной настройки см., как уже упоминалось:
http://httpd.apache.org/docs/2.2/mod/mod_deflate.html

Ответ №4:

Также обратите внимание, что mod_filter необходимо загрузить так же, как и mod_deflate (из-за того, что оба они закомментированы по умолчанию):

 LoadModule filter_module modules/mod_filter.so
LoadModule deflate_module modules/mod_deflate.so
  

Нравится предыдущий комментарий:
После этого просто добавьте следующее в httpd.conf:

 SetOutputFilter DEFLATE 
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript
  

Протестировано на: Apache / 2.4.10

Примечание: mod_filter требуется в 2.4, хотя в 2.2 это может быть не так.

Комментарии:

1. Спасибо! Отключенный filter_module был моей проблемой в Apache 2.4.