Назад | Перейти на главную страницу

Nginx проверяет наличие HttpGzipModule

У меня есть nginx + пассажир на моем vps, но я думаю, что у меня не установлен HttpGzipModule, два вопроса:

Если вы не установили nginx с некоторыми очень специфическими конфигурациями, то весьма вероятно, что модуль gzip уже установлен, поскольку он входит в состав основных модулей и устанавливается по умолчанию.

Эта команда выведет список всех настроенных модулей:

nginx -V

Но главное, по умолчанию он не включен. Чтобы включить его, вам необходимо установить следующую конфигурацию. Используйте это в своем конфигурационном файле ngnix, который обычно находится в /etc/nginx/nginx.conf

gzip  on;
gzip_vary on;
gzip_proxied any;
gzip_types text/plain text/css application/json application/javascript application/x-javascript text/javascript text/xml application/xml application/rss+xml application/atom+xml application/rdf+xml;
gzip_buffers 16 8k;
gzip_disable "MSIE [1-6].(?!.*SV1)";

Это должно включить поддержку gzip в вашем nginx.

Вы можете проверить то же самое, используя Firebug / curl и проверив заголовки, и он должен показать что-то вроде этого:

Accept-Encoding: gzip, deflate Content-Encoding: gzip.