CentOS Web Panel عبارة عن لوحة تحكم مجانية تتيح إدارة سريعة وسهلة للخوادم.
يسمح بتحسين أداء الخادم وسرعة موقع الويب مع تطبيقات الويب مثل Varnish Cache.
ولكن ، يؤدي تفعيل Varnish Cache غالبًا إلى إنشاء الخطأ "503 backend fetch فشل" بسبب مشاكل في التكوين.
في امن المعلومات، نساعد اصحاب السيرفرات في العثور على السبب الحقيقي لمثل هذه الأخطاء كجزء من خدمات الدعم لاصحاب السيرفرات .
اليوم ، دعنا نرى ما السبب في خطأ لوحة الويب CentOS “503 backend fetch failed” وكيفية إصلاحه.
ما الذي يسبب الخطأ "503 backend fetch failed"؟
قبل الاقتراب من تفاصيل الخطأ ، نحتاج إلى معرفة الغرض من Varnish Cache في خادم الويب.
ذاكرة التخزين المؤقت للVarnish هي وكيل عكسي يتم وضعه أمام خادم الويب. ليساعد على تقليل أوقات تحميل المواقع.
تتطلب صفحة الويب أولاً الوصول إلى ذاكرة التخزين المؤقت Varnish التي تستمع على المنفذ 80.
يزور Varnish الخادم الخلفي مرة واحدة لتخزين الصفحات . ثم سيتم استدعاء جميع الطلبات المستقبلية لنفس الصفحة بواسطة Varnish. هذا يضمن تحميل أسرع للصفحات.
في بعض الأحيان ، عندما لا يكون لدى الخادم ذاكرة كافية أو إذا كان هناك عدد كبير جدًا من الطلبات في قائمة الانتظار ، يفشل الاتصال بالخادم. ثم يظهر الموقع الخطأ ؛
ومن ثم ، يقوم الدعم أولاً بإجراء تحليل استباقي لعدد زوار الموقع على الخادم. ثم نقدر إجمالي استخدام الذاكرة. ونضيف ذاكرة إضافية لذاكرة التخزين المؤقت للورنيش لتجنب المزيد من المشاكل.
2. تكوين الورنيش الصحيح
وبالمثل ، يقوم الدعم لدينا بتعديل منفذ الورنيش وعنوان IP والمعلمات الأخرى من لوحة الويب CentOS. تبدو الواجهة كما هو موضح في الصورة.
يسمح بتحسين أداء الخادم وسرعة موقع الويب مع تطبيقات الويب مثل Varnish Cache.
ولكن ، يؤدي تفعيل Varnish Cache غالبًا إلى إنشاء الخطأ "503 backend fetch فشل" بسبب مشاكل في التكوين.
في امن المعلومات، نساعد اصحاب السيرفرات في العثور على السبب الحقيقي لمثل هذه الأخطاء كجزء من خدمات الدعم لاصحاب السيرفرات .
اليوم ، دعنا نرى ما السبب في خطأ لوحة الويب CentOS “503 backend fetch failed” وكيفية إصلاحه.
ما الذي يسبب الخطأ "503 backend fetch failed"؟
قبل الاقتراب من تفاصيل الخطأ ، نحتاج إلى معرفة الغرض من Varnish Cache في خادم الويب.
ذاكرة التخزين المؤقت للVarnish هي وكيل عكسي يتم وضعه أمام خادم الويب. ليساعد على تقليل أوقات تحميل المواقع.
تتطلب صفحة الويب أولاً الوصول إلى ذاكرة التخزين المؤقت Varnish التي تستمع على المنفذ 80.
يزور Varnish الخادم الخلفي مرة واحدة لتخزين الصفحات . ثم سيتم استدعاء جميع الطلبات المستقبلية لنفس الصفحة بواسطة Varnish. هذا يضمن تحميل أسرع للصفحات.
في بعض الأحيان ، عندما لا يكون لدى الخادم ذاكرة كافية أو إذا كان هناك عدد كبير جدًا من الطلبات في قائمة الانتظار ، يفشل الاتصال بالخادم. ثم يظهر الموقع الخطأ ؛
Error 503 Backend fetch failed Backend fetch failed Guru Meditation: XID: 1639327 Varnish cache server
الأسباب التقنية لظهور هذا الخطاء:
1. مشاكل الذاكرة
بالنسبة للخوادم التي يوجد بها عدد كبير جدًا من الطلبات في قائمة الانتظار ، هناك حاجة إلى مساحة كافية من الذاكرة لخدمة الطلبات. عندما يكون هناك حد لاستخدام الذاكرة ، فإنه يؤدي إلى فشل الاتصال بخادم الويب الخلفي.
2. تكوين ذاكرة التخزين المؤقت Varnish الخاطئ
وبالمثل ، من خبرتنا في إدارة الخوادم ، يمكن أن يتسبب تكوين Varnish Cache الخاطئ أيضًا في حدوث الخطأ.
أخطاء التكوين الرئيسية هي:
الورنيش وأباتشي باستخدام نفس المنفذ 80.
IP المستخدم في تكوين Varnish لا يستقبل بشكل صحيح.
كيف يمكن إصلاح "Error 503 Backend fetch failed" في لوحة الويب CentOS؟
الآن بعد أن عرفنا نقاط الفشل الرئيسية ، دعنا نرى كيف يمكننا إصلاح الخطأ.
1. تخصيص ذاكرة أكبر
يعتمد مقدار الذاكرة الذي سيستخدمه Varnish على عدد الطلبات التي يتلقاها. كلما زاد عدد الطلبات ، زاد استهلاك الذاكرة.ومن ثم ، يقوم الدعم أولاً بإجراء تحليل استباقي لعدد زوار الموقع على الخادم. ثم نقدر إجمالي استخدام الذاكرة. ونضيف ذاكرة إضافية لذاكرة التخزين المؤقت للورنيش لتجنب المزيد من المشاكل.
2. تكوين الورنيش الصحيح
وبالمثل ، يقوم الدعم لدينا بتعديل منفذ الورنيش وعنوان IP والمعلمات الأخرى من لوحة الويب CentOS. تبدو الواجهة كما هو موضح في الصورة.
وعندما يكون هناك حمولة عالية في الخادم قبل او بعد تفعيل ذاكرة التخزين المؤقت Varnish ، يمكننا تعطيل ذاكرة التخزين المؤقت Varnish من لوحة الويب CentOS (CWP). لفعل هذا،
تسجيل الدخول إلى CWP
انقر على قائمة إعدادات Apache من الجانب الايسر بللوحة
تغيير خوادم الويب
يقوم الدعم لدينا بإعادة تمكين ذاكرة التخزين المؤقت Varnish فقط بعد التأكد من تخصيص الذاكرة المناسبة على الخادم.
استنتاج
يحدث خطأ لوحة الويب CentOS "فشل جلب الواجهة الخلفية 503" بشكل رئيسي بسبب مشكلات تخصيص الذاكرة أو تكوين ذاكرة التخزين المؤقت للورنيش السيء. اليوم ، رأينا أهم أسباب الخطأ وكيفية إصلاح الدعم لدينا.
0 تعليقات