Страница 1 из 1

Ошибка при включении mod_deflate.so

Добавлено: 07 апр 2017, 02:15
kirpich
Привет, Максим.
У меня имеется сборка Open server 5.2.2x64.
Запущен Apache 2.4 + NGinx 1.10 x86.

Мне потребовалось включить GZip сжатие через .htaccess, для этого попытался в конфиге apache активировать mod_deflate.so (именно в конфиге в папке config, чтобы изменения затронули файл httpd.conf).

Когда включаю модуль, то не домен второго уровня, не просто из папки с алиасом сайты не работают. Пишется "Ошибка сервера".

Я пробовал скачивать разные версии mod_deflate.so под apache 2.4 x86, но эта ошибка не отступает.

Чем-то можете подсказать?

Re: Ошибка при включении mod_deflate.so

Добавлено: 08 апр 2017, 03:34
kirpich
Может кому поможет. Сам решил проблему.
Оказывается, нужно было включить mod_filter.so вместе с модулем mod_deflate.so.

Так как я использую из сборки Apache 2.4 + NGinx 1.10 x86, то редактирую соответствующие файлы.

1. Выключаем Open Server.
2. Открываем файл: OpenServer\userdata\config\Apache-2.4+Nginx-1.10_servera.conf (через Notepad++ желательно).
3. Ищем (ctrl+f): #LoadModule filter_module modules/mod_filter.so и убираем знак # перед строкой.
4. Ищем: #LoadModule deflate_module modules/mod_deflate.so и тоже убираем знак #.
5. Сохраняем файл и закрываем.

Далее.
6. Открываем файл: OpenServer\userdata\config\Apache-2.4_server.conf (через Notepad++ желательно).
7. Ищем: #LoadModule filter_module modules/mod_filter.so и убираем знак # перед строкой.
8. Ищем: #LoadModule deflate_module modules/mod_deflate.so и тоже убираем знак #.
9. Сохраняем файл и закрываем.

Далее.
10. Открываем свой .htaccess в корне сайта и вносим туда такие строки:
# GZIP
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
AddOutputFilterByType DEFLATE text/xml application/xml text/x-component
<FilesMatch "\.(ttf|otf|eot|svg)$" >
    SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
Данный код будет в т.ч. сжимать svg-изображения и разные форматы шрифтов.

После этого включаете Open Server и радуетесь сжатию.