Если вы хотите оптимизировать скорость работы сайта, переход на FastCGI (nginx+php-fpm) может быть эффективным решением. Этот метод может значительно ускорить работу сайтов разных CMS, таких как OpenCart, WordPress. Однако кроме преимуществ есть и некоторые нюансы, о которых важно знать.

Один из таких аспектов – это потеря функциональности файла .htaccess, потому что мы удаляем Apache из связки. Если у вас есть правила в файле .htaccess, их необходимо конвертировать с помощью специализированного сервиса

Например, winginx.com/ru/htaccess и добавить их в конфигурационный файл.

Шаг 1: Настройка панели ISPmanager 6

Перейдите к разделу www-домены и выберите сайт, измените режим работы на FastCGI (Nginx + PHP-FPM) и установите ту же версию PHP, которая используется на вашем сайте. После установки нажмите “OK”.



Переезд сайта на FastCGI (nginx+php-fpm)

Шаг 2: Устранение проблем с 404 ошибками

После перехода на FastCGI, столкнетесь с проблемой 404 ошибок для всех страниц, кроме главной. Для устранения этой проблемы вам нужно прописать дополнительные редиректы.

В разделе www-доменов выберите домен и нажмите кнопку “Конфиг”.



В зависимости от используемой CMS примените соответствующие настройки редиректа.
Opencart добавьте после location/{

if(!-e $request_filename) {
rewrite ^/(.+)$ /index.php?_route_=$1 last;
}



WordPress добавьте после location/{

try_files $uri $uri/ /index.php?q=$uri&$args;



Важно, если ваш сайт использует сертификат SSL, необходимо прописать отдельные настройки редиректа как для HTTP, так и для HTTPS блоков.


Связанные товары