Якщо ви хочете оптимізувати швидкість роботи свого сайту, перехід на 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 блоків.


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