Отключить SSi при создании виртуального хостинга в ISPmanager Business.

AlexGur добавил(а) 2 года назад
В рассмотрении

У всех пользователей в ISPmanager Business при создании виртуального хостинга (или сайта в виртуальном хостинге) по умолчанию включен SSi. При этом 99% пользователей не нуждаются в SSi. Они просто оставляют галку, которая стоит по умолчанию.

Получается что nginx впустую тратит своё время на поиск SSi скриптов. Это не является большой бедой, если на сервере 10 сайтов. А если сайтов несколько тысяч?

Товарищи, пожалуйста, сэкономьте наше процессорное время. Отключите SSi по умолчанию при создании нового сайта на виртуальном хостинге.

Комментарии (1)

фото
1

Здравствуйте.

Опцию включения SSi можно выключить через шаблонизатор конфигруационных файлов. https://docs.ispsystem.ru/ispmanager-business/nastrojki-veb-serverov/shablonizator-konfiguratsionnyh-fajlov

Для этого вам нужно будет изменить значение параметра SSI на off. Это нужно сделать для файлов

nginx-vhosts.template nginx-vhosts-ssl.template

Однако, для того, чтобы снять галочку с пункта, нужно будет писать плагин. Т.е. фактически SSI работать при создании не будет, но пункт будет включен.

фото
2

Файл шаблона содержит строки:

{% if $SSI == on %}
   ssi on;
{% endif %}
- тут переменная $SSI должна быть off при создании виртуального хостинга. Почему? Да потому что ssi не используют 99.99% клиентов! Они просто оставляют галку, а nginx делает лишнюю работу.

фото