регистрацию/авторизацию переделывать придётсяА можно включить просмотр сайта и для неавторизованных....

Dublic
cd /путь/до/папки/сайта/site.ru/ && php cron.php > /dev/null
(это команда запуска скрипта через PHP-CLI)
версия php будет использоваться та же что и для всего сайта (хоста)
если текстовый ввод через терминал, то:
*/5 * * * * cd /путь/до/папки/сайта/site.ru/ && php cron.php > /dev/null
# перенаправление с http на httpS (www обрезан) return 301 https://vashdomen.ru$request_uri;
PHP мне не нравился до 7-ых версий и перспектив после 8.0, короче сейчас взялся за PHP, взятое направление в типизацию и ускорение работы — мне такой подход по нраву 😊 Хотя.., тот же GoLang достаточно быстрый и отличный язык, но в вебе малость неудобен
Вот ссылка, там делов на 1 час — www.nalog.ru/rn66/ip/interest/reg_ip/petition/
Кроме выше вами описанных ошибок, есть еще, или может стоит что либо добавить?
Не знаю что у вас за сервер, например я VestaCP использую под Debian10. Судя по вашему конфигу вы иной вариант используете. Могу посоветовать привести конфиг в порядок, например по такому типу /forum/thread32055-1.html
charset off; — с чего вдруг? Откажитесь от CP1251 и делайте по дефолту charset utf8;
access_log /var/www/httpd-logs/site.ru.access.log;
Приводит к путанице. Зачем в логе Nginx информация для httpd ?
gzip_comp_level 5;
Это слишком много и не имеет смысла, gzip_comp_level 3 очень достаточно
ssi on;
Зачем? Я уже лет 10 об использовании этой технологии не видел и не слышал, устаревшая древность 20-ти летней давности
Чёт у вас конфиг по принципу "вырви мозг" или "отгадай что я наколдовал".
А то что ваш процессор стал сильнее подгружаться, вы сами виноваты, надо ставить fast cgi и не надо держать сайты на разных PHP. Лучше когда на сервере одна среда.
Это не ко мне коммент, а к 👉 Scythian
я уже давно на 7.4, и тесты провожу на 8.0, пока только ради любопытства, но с выходом 8.1, заменю 7.4. на php8
Видимо вы не внимательно прочитали основную тему с вопросом, или не правильно поняли.
Nginx + PHP-FPM — все давно установлено, года 2,5 — 3 как...
По факту, много бесполезной мути у вас в вопросе. Если вопрос тот, что в конце вашего поста "как поднять версию PHP" (она у вас лежит?), или перейти на более новую версию php, то поставьте тот же OSPanel на Виндовс, выберите там версию PHP-7.4 и проверьте работу ваших текущих проектов с включенным режимом отладки. Если всё норм, то при необходимости обновите InstantCMS до 2.14.1
P.S. Всё что на ICMS 2.13.1 давно уже работает с PHP-7.2
Не пихайте всё в одну кучу, CGI, FastCGI, FPM — в деталях это разные принципы работы.Великий Гугл говорит, что PHP 7 теряет все свои преимущества в режиме CGI
PHP-FPM 7.4 работает в разы быстрее любого варианта PHP-5
Как указали выше, ставьте Nginx + PHP-FPM, версию PHP 7.4
и обновите движок сайта до InstantCMS 2.14.1
Если только на пользователей, то я бы тоже с этого и начал. с 301-ым редиректом
Авторизацию надо делать по нормальному, если без программирования, то сносить InstantCMS, отказаться от регистрации и сайт переводить на голый HTML, для упрощения администрирования html-сайта использовать тот же Hugo Site Generator
Только что проверил, на PHP: 7.4.5 всё отлично работает, даже отладку посмотрел, никаких ошибокУ меня на 7.4 при редактировании страниц выдало ошибку Notice: Trying to access array offset on value of type bool in.(.............), переключился на 7.3 все заработало.
Я об этом давно думаю, но надо придумать, как тут вывести данные из остальных поддоменов, например всякоразные посты, их количество и т.д.
аналогично через JSON-API
auth.site.ru/api <-> авторизации на сайт1, сайт2, сайт50
посты или ещё что-либо
board.site.ru/api <-> news.site.ru/api
Описание методов API docs.instantcms.ru/manual/components/api/methods
например auth.site.ru/users/1
поставь туда ICMS отключив весь функционал кроме управления пользователями, это будет у тебя "центр авторизации", т.е. чел авторизовавшийся на любом из сайтов, автоматом авторизуется и на всех остальных
описание есть тут: docs.instantcms.ru/manual/components/api