إذا كنت ترغب في تحسين سرعة موقعك، فإن التبديل إلى FastCGI (nginx+php-fpm) يمكن أن يكون حلاً فعالاً. يمكن لهذه الطريقة تسريع أداء مواقع CMS المختلفة بشكل كبير، مثل Opencart وWordPress. ومع ذلك، بالإضافة إلى المزايا، هناك أيضًا بعض الفروق الدقيقة التي من المهم معرفتها.
أحد هذه الجوانب هو فقدان وظيفة ملف .htaccess لأننا نقوم بإزالة Apache من الرابط. إذا كانت لديك قواعد في ملف .htaccess، فيجب تحويلها باستخدام خدمة متخصصة
على سبيل المثال، winginx.com/ru/htaccess وإضافتها إلى ملف التكوين.
الخطوة 1: تكوين لوحة ISPmanager 6
انتقل إلى قسم www-domains وحدد الموقع، وقم بتغيير وضع التشغيل إلى FastCGI (Nginx + PHP-FPM) وقم بتثبيت نفس إصدار PHP المستخدم على موقعك. بعد التثبيت، انقر فوق "موافق".
نقل الموقع إلى FastCGI (nginx + php-fpm)
الخطوة 2: استكشاف أخطاء 404 وإصلاحها
بعد التبديل إلى FastCGI، ستواجه مشكلة أخطاء 404 لجميع الصفحات باستثناء الصفحة الرئيسية. لحل هذه المشكلة، تحتاج إلى كتابة عمليات إعادة توجيه إضافية.
في قسم www-domains، حدد المجال وانقر فوق الزر "Config".
اعتمادًا على نظام إدارة المحتوى (CMS) المستخدم، قم بتطبيق إعدادات إعادة التوجيه المناسبة.
إضافة Opencart بعد الموقع / {
إذا (!-e $request_filename) {
أعد كتابة ^/(.+)$ /index.php?_route_=$1 last;
}
إضافة ووردبريس بعد الموقع / {
Try_files $uri $uri/ /index.php?q=$uri&$args;
والأهم من ذلك، إذا كان موقعك يستخدم شهادة SSL، فيجب عليك تسجيل إعدادات إعادة توجيه منفصلة لكل من كتل HTTP وHTTPS.