Ispmanager 6 lite, pro, host

OpenLiteSpeed в ispmanager

Принцип работы OpenLiteSpeed

OpenLiteSpeed использует асинхронную, событийно-ориентированную модель обработки запросов. В этой модели один мастер-процесс управляет несколькими дочерними процессами, каждый из которых использует несколько потоков для обслуживания тысяч соединений:

  • мастер-процесс запускает несколько дочерних процессов или воркеров
  • воркеры с несколькими потоками работают от имени владельца сайта, к которому поступил запрос, обрабатывают статические запросы и передают динамические обработчику PHP
  • процессы обработчика работают от имени владельца сайта

Ограничения OpenLiteSpeed

  1. Веб-сервер OpenLiteSpeed не поддерживается в CloudLinux. Если на сервере с ОС AlmaLinux 8 установлен OpenLiteSpeed, переход на CloudLinux будет недоступен.
  2. OpenLiteSpeed не может быть установлен вместе с другими веб-серверами. 

Изменения после установки OpenLiteSpeed

  • Устанавливается версия OpenLiteSpeed из репозитория http://rpms.litespeedtech.com/.
  • Подготавливаются конфигурационные файлы. Для каждого IP-адреса на сервере в директории /usr/local/lsws/conf/listeners создаются слушатели (listeners) на TCP-портах 80 и 443. Для каждого сайта на сервере создается виртуальный хост.
  • Для всех установленных альтернативных версий PHP удаляются модули PHP-FPM и Apache и устанавливается модуль LSAPI.
  • Устанавливается альтернативная версия PHP, соответствующая нативной версии на данной версии ОС. Например, для Debian 12 устанавливается альтернативная PHP 8.2.
  • Все существующие пользователи получают разрешение на использование PHP в режиме LSAPI, если ранее им было разрешено использовать PHP хотя бы в одном из режимов. Режим PHP по умолчанию сбрасывается. Настройки пользователей, для которых необходим Apache, Nginx или LiteSpeed, сбрасываются.
  • Все существующие сайты конвертируются для работы с OpenLiteSpeed. Для сайтов с обработчиком PHP в любом из режимов устанавливается PHP в режиме LSAPI. Для сайтов с обработчиком Python или Node.js обработчик сбрасывается. Настройки сайтов, для которых необходим Apache, Nginx или LiteSpeed, сбрасываются.

Логирование работы OpenLiteSpeed

Просмотр журналов доступен учетной записи с правами суперпользователя.

Глобальные журналы OpenLiteSpeed

  • /usr/local/lsws/logs/access.log — журнал посещений
  • /usr/local/lsws/logs/error.log — журнал ошибок

Журналы сайтов

Журналы доступны, если они включены для сайта.

  • /var/www/httpd-logs/ДОМЕН.access.log — журнал посещений
  • /var/www/httpd-logs/ДОМЕН.error.log — журнал ошибок

Просмотр журналов также доступен в разделе Журналы WWW-запросов.