ووردبريس

تحويل wp-admin إلى AWS Load Balancer بشكل فعال

عند استضافة موقع ووردبريس على خدمات AWS EC2 مع إعداد تطبيق التحميل (ALB)، قد يواجه المطورون بعض التحديات مثل إعادة توجيه wp-admin إلى ALB. يعتبر هذا الموقف محبطًا للعديد من المستخدمين، لذا سنقدم شرحًا مفصلًا للخطوات اللازمة للتغلب على هذه المشكلة وللتمتع بالوصول السلس إلى لوحة تحكم ووردبريس.

تكوين البنية التحتية في AWS

تم استضافة موقع ووردبريس على مثيل EC2 داخل شبكة فرعية خاصة، ومتصل بتطبيق تحميل AWS ALB الذي يواجه الإنترنت. وبما أن الموقع يتصل أيضًا بالخدمة المحتوى السحابية (CloudFront)، فإن سلسلة الطلبات تتبع الترتيب التالي: المستخدم → www.example.in → AWS CloudFront → AWS ALB → AWS EC2 instance.

لديك مستمع واحد (Listener) على المنفذ 80 مع قاعدتين: قاعدة افتراضية وقاعدة أخرى للمسارات الخاصة بـ /blogs/*. ووردبريس محصور في المجلد /var/www/html/blogs. ولكن، عند محاولة الوصول إلى www.example.in/blogs/wp-admin، يتم إعادة توجيه الطلب إلى تطبيق التحميل ويظهر الخطأ "رفض الاتصال".

تحليل المشكلة وإيجاد الحلول

يمكن أن يكون سبب إعادة توجيه wp-admin إلى ALB عدة عوامل. أولاً، إذا لم يكن السلوك الافتراضي للمستمع مكونًا بشكل صحيح، فقد لا يتمكن من توجيه الطلبات إلى مجلد wp-admin. الحل المحتمل هو إضافة سلوك إضافي في أدوار ALB لجعلها أكثر مرونة في التعامل مع الطلبات.

تحديث ملف htaccess

من المهم أن يتضمن ملف .htaccess (الذي يدير إعادة التوجيه في ووردبريس) التعليمات المناسبة. إليك مثال على كيفية إعداد ملف .htaccess:


RewriteEngine On
RewriteBase /blogs/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blogs/index.php [L]
# نهاية ووردبريس
#

احمد علي

متخصص في مجال تطوير وإدارة المواقع الإلكترونية، يتمتع بخبرة واسعة في التعامل مع منصات إدارة المحتوى، خاصة ووردبريس. يقدم أحمد حلولاً مبتكرة واستراتيجيات فعالة لتحسين أداء المواقع وتطوير تصميماتها بما يتناسب مع احتياجات المستخدمين. كما يتميز بقدرته على تبسيط المفاهيم التقنية وكتابة محتوى تعليمي يساعد الأفراد والشركات على تحسين تواجدهم الرقمي وتحقيق أهدافهم على الإنترنت.
زر الذهاب إلى الأعلى
Don`t copy text!