Модуль PageSpeed
Модуль PageSpeed автоматически оптимизирует страницы сайта и ускоряет их загрузку. Чтобы установить модуль, включите опцию PageSpeed Module при установке веб-сервера. Ispmanager устанавливает отдельные версии модуля для Apache и Nginx. Подробнее см. в статье Установка веб-сервера.
Если у вас установлен веб-сервер Nginx, начиная с версии ispmanager 6.107, при установке модуля PageSpeed веб-сервер будет обновлен и будет установлена сборка Nginx от ispmanager. Подробнее см. в статье Установка веб-сервера.
Чтобы веб-сервер использовал модуль для страниц сайта, включите опцию PageSpeed Module в настройках сайта. Подробнее см. в статье Создание сайта.
Если вы используете собственные шаблоны Nginx, для активации модуля добавьте в файлы /usr/local/mgr5/etc/templates/nginx-vhosts.template и /usr/local/mgr5/etc/templates/nginx-vhosts-ssl.template строки
{% if $PAGESPEED == on %}
include {% $NGINX_MODULE_PAGESPEED_PATH %};
{% endif %}
Ispmanager использует конфигурации модулей по умолчанию. Вы можете изменить настройки модулей через конфигурационные файлы. Подробнее см. в официальной документации модуля.
Конфигурация модуля для Nginx
Конфигурационный файл модуля — /etc/nginx/conf.d/pagespeed.conf.
Содержимое конфигурационного файла по умолчанию:
pagespeed off;
pagespeed FileCachePath /var/ngx_pagespeed_cache;
pagespeed FileCacheSizeKb 102400;
pagespeed FileCacheCleanIntervalMs 3600000;
pagespeed FileCacheInodeLimit 500000;
При включении модуля для сайта в конфигурационный файл Nginx для WWW-домена добавляется строка:
include /etc/nginx/modules-includes/pagespeed/*.conf;
Эта строка подключает конфигурационный файл /etc/nginx/modules-includes/pagespeed/pagespeed.conf с содержимым:
pagespeed on;
location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }
Конфигурация модуля для Apache
Конфигурационные файлы модуля:
- для ОС Debian, Ubuntu — /etc/apache2/mods-enabled/pagespeed.conf, /etc/apache2/mods-enabled.pagespeed.load;
- для ОС AlmaLinux, CentOS, VzLinux — /etc/httpd/conf.d/pagespeed.conf.
Основные параметры конфигурационного файла по умолчанию:
ModPagespeed off
ModPagespeedFileCachePath "/var/cache/mod_pagespeed/"
ModPagespeedFileCacheSizeKb 102400
ModPagespeedFileCacheCleanIntervalMs 3600000
ModPagespeedFileCacheInodeLimit 500000
При включении модуля для сайта в конфигурационный файл Apache для WWW-домена добавляется строка:
<IfModule pagespeed_module>
ModPagespeed on
</IfModule>