ispmanager 6 lite, pro, host

Модуль PageSpeed

 

Обратите внимание!
Работа модуля для веб-сервера OpenLiteSpeed в текущей версии ispmanager не поддерживается.

Модуль 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>