Jeśli chcesz zoptymalizować szybkość swojej witryny, skutecznym rozwiązaniem może być przejście na FastCGI (nginx+php-fpm). Ta metoda może znacznie przyspieszyć działanie różnych witryn CMS, takich jak Opencart, WordPress. Jednak oprócz zalet istnieją również pewne niuanse, które należy znać.
Jednym z takich aspektów jest utrata funkcjonalności pliku .htaccess, ponieważ usuwamy Apache z łącza. Jeśli masz reguły w pliku .htaccess, należy je przekonwertować za pomocą specjalistycznej usługi
Na przykład winginx.com/ru/htaccess i dodaj je do pliku konfiguracyjnego.
Krok 1: Konfiguracja panelu ISPmanager 6
Przejdź do sekcji domeny www i wybierz witrynę, zmień tryb działania na FastCGI (Nginx + PHP-FPM) i zainstaluj tę samą wersję PHP, która jest używana na Twojej witrynie. Po instalacji kliknij „OK”.
Przeniesienie strony do FastCGI (nginx + php-fpm)
Krok 2: Rozwiąż problemy z błędami 404
Po przejściu na FastCGI napotkasz problem błędów 404 na wszystkich stronach z wyjątkiem strony głównej. Aby rozwiązać ten problem, musisz napisać dodatkowe przekierowania.
W sekcji domeny www wybierz domenę i kliknij przycisk „Konfiguruj”.
W zależności od używanego CMS-a zastosuj odpowiednie ustawienia przekierowań.
Opencart dodaj po lokalizacji / {
if (!-e $nazwa_pliku_żądania) {
przepisz ^/(.+)$ /index.php?_route_=1$ ostatni;
}
WordPress dodaj po lokalizacji / {
try_files $uri $uri/ /index.php?q=$uri&$args;
Co ważne, jeśli Twoja witryna korzysta z certyfikatu SSL, musisz zarejestrować osobne ustawienia przekierowań zarówno dla bloków HTTP, jak i HTTPS.