Сегодня узнал очень простой способ запустить сайт на Битрикс в режиме php-fpm (Когда из веб-сервера только nginx и php) для пользователей хостинг-панели ISPManager. Он поможет запустить, думаю, 95% сайтов на битриксе где используются стандартные роуты. Если роуты кастомные, конфиг уже придется дорабатывать. Для этого в панели ISPManager заходим в настройки нужного сайта и переключаем режим работы в FastCGI (Nginx+PHP-FPM).
Далее в списке сайтов выделяем галочкой сайт который только что отредактировали и нажимаем на кнопку "
Конфиг. файлы".
В открывшемся редакторе ищем строку:
Перед ней вставляем вот такой кусок кода:
location ~* /\.ht {
deny all;
}
location ~ ^/(?!(\.well-known)) {
if (!-e $request_filename) {
rewrite ^(.*)$ /bitrix/urlrewrite.php last;
}
}
if (!-f $request_filename) {
rewrite ^(.*)/index.php$ $1/ redirect;
} |
Сохраняем изменения и пересохраняем настройки сайта для применения изменений. Заходим на сайт проверяем что все работает. Если выдается ошибка "
Forbidden" - в настройках сайта в секции
"Индексная страница" указываем
index.php.