#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.