Εάν θέλετε να βελτιστοποιήσετε την ταχύτητα του ιστότοπού σας, η μετάβαση στο FastCGI (nginx+php-fpm) μπορεί να είναι μια αποτελεσματική λύση. Αυτή η μέθοδος μπορεί να επιταχύνει σημαντικά την απόδοση διαφόρων τοποθεσιών CMS, όπως το Opencart, το WordPress. Ωστόσο, εκτός από τα πλεονεκτήματα, υπάρχουν και ορισμένες αποχρώσεις που είναι σημαντικό να γνωρίζετε.

Μια τέτοια πτυχή είναι η απώλεια της λειτουργικότητας του αρχείου .htaccess επειδή αφαιρούμε το Apache από τη σύνδεση. Εάν έχετε κανόνες στο αρχείο .htaccess, πρέπει να μετατραπούν χρησιμοποιώντας μια εξειδικευμένη υπηρεσία

Για παράδειγμα, winginx.com/ru/htaccess και προσθέστε τα στο αρχείο ρυθμίσεων.

Βήμα 1: Διαμόρφωση του πίνακα ISPmanager 6

Μεταβείτε στην ενότητα www-domains και επιλέξτε τον ιστότοπο, αλλάξτε τον τρόπο λειτουργίας σε FastCGI (Nginx + PHP-FPM) και εγκαταστήστε την ίδια έκδοση της PHP που χρησιμοποιείται στον ιστότοπό σας. Μετά την εγκατάσταση, κάντε κλικ στο "OK".



Μετακίνηση του ιστότοπου στο FastCGI (nginx + php-fpm)

Βήμα 2: Αντιμετώπιση προβλημάτων 404

Μετά τη μετάβαση στο FastCGI, θα αντιμετωπίσετε το πρόβλημα των σφαλμάτων 404 για όλες τις σελίδες εκτός από την κύρια σελίδα. Για να λύσετε αυτό το πρόβλημα, πρέπει να γράψετε πρόσθετες ανακατευθύνσεις.

Στην ενότητα www-domains, επιλέξτε έναν τομέα και κάντε κλικ στο κουμπί "Διαμόρφωση".



Ανάλογα με το CMS που χρησιμοποιείται, εφαρμόστε τις κατάλληλες ρυθμίσεις ανακατεύθυνσης.
Opencart προσθήκη μετά την τοποθεσία / {

if (!-e $request_filename) {
ξαναγράψτε ^/(.+)$ /index.php?_route_=$1 τελευταία;
}



WordPress προσθήκη μετά την τοποθεσία / {

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



Είναι σημαντικό ότι εάν ο ιστότοπός σας χρησιμοποιεί πιστοποιητικό SSL, πρέπει να καταχωρίσετε ξεχωριστές ρυθμίσεις ανακατεύθυνσης και για τα μπλοκ HTTP και HTTPS.


Σχετικά αγαθά