كيفية استعادة وظائف موقع الويب الخاص بك بسرعة

عادةً ما يتضمن الوصول إلى الموارد على الإنترنت تقديم طلبات إلى مضيف محدد في خادم حيث يتم تخزين الموارد. يمكن القيام بذلك عن طريق جهاز كمبيوتر أو هاتف ذكي أو أي جهاز يمكنه الوصول إلى الإنترنت.
في مثل هذه الحالة ، يُشار إلى الجهاز الذي يطلب موردًا من الخادم باسم العميل ، ويُعرف طلب الموارد من الخادم باسم طلب HTTP.
HTTP هو بروتوكول أو قواعد تحكم تبادل المعلومات عبر الإنترنت. عندما يقدم العميل طلبًا لمورد إلى خادم ، يُقال إنه قدم طلب HTTP.
عندما يطلب العميل موارد من الخادم ، الخادم ، بالإضافة إلى إصدار المورد في حالة نجاح الطلب ، يصدر الخادم أيضًا رموز الحالة المكونة من ثلاثة أرقام بناءً على كيفية معالجة الطلب.
يمكن أن يكون طلب مورد ناجحًا ، أو يمكن إعادة توجيهه ، أو قد لا يتم العثور على الموارد على الخادم. يتم إرسال هذه المعلومات حول حالة الطلب المقدم إلى الخادم باستخدام أكواد الحالة.
رموز الحالة لها فئات مختلفة ، والتي يتم تحديدها من خلال الرقم الأول في رمز الحالة. رموز الحالة التي تبدأ بالرقم 1 هي رموز معلومات تشير إلى أن الطلب قد تم استلامه ولا يزال مستمراً ؛ تلك التي تبدأ بـ 2 تشير إلى أن طلب العميل قد تم استلامه وفهمه وقبوله بنجاح.
تشير تلك التي تبدأ بـ 3 إلى إعادة التوجيه ، وتلك التي تبدأ بـ 4 تشير إلى خطأ العميل ، بينما تشير تلك التي تبدأ بـ 5 إلى خطأ في الخادم.
هناك أكواد حالة رسمية يتم تحديدها بواسطة معيار HTTP ، وأكواد حالة غير رسمية تتوسع في فئات رموز الحالة المحددة رسميًا. أحد رموز الحالة هو 521 ، مما يعني أن خادم الويب معطل. هذا رمز حالة غير رسمي تستخدمه خدمة الوكيل العكسي لـ CloudFlare.
الخادم الوكيل العكسي هو خادم وسيط يجلس أمام خوادم الويب ، ويعترض الطلب من العملاء ، ويمررها إلى خوادم الويب. تضمن مثل هذه البنية عدم اتصال أي عميل مباشرة بخادم الويب بالموارد التي يطلبها.
يحمي الخادم الوكيل العكسي هوية هوية خوادم الويب ويعزز أيضًا موثوقيتها وأمانها وأدائها ، ويساعد في موازنة التحميل في مواقع الويب عالية الحركة.
مثال على خدمات الوكيل العكسي لـ CloudFlare هو شبكة توصيل المحتوى (CDN). يتكون CDN من خوادم موزعة جغرافيًا تقوم بتخزين محتوى الويب مؤقتًا بالقرب من الموقع الفعلي للمستخدمين. ينتج عن هذا سرعات تحميل أسرع للمحتوى على الإنترنت.
الخطأ 521 Web Server معطل ، يحدث عندما يحاول الخادم الأصلي العميل الحصول على موارد من رفض الاتصالات مع وكيل Cloudflare. لخدمة المحتوى الذي يطلبه العميل ، تنشئ خدمة الوكيل في Cloudflare اتصالاً على المنفذ 80 أو 443 بالخادم الأصلي الذي يحتوي على المورد المطلوب.
في بعض الأحيان ، يرفض الخادم الأصلي الاتصال بوكيل Cloudflare ويرسل مرة أخرى خطأ رفض الاتصال. عندما يواجه Cloudflare خطأ رفض الاتصال من الخادم الأصلي ، فإنه يؤدي إلى خطأ 521 Web Server is Down وهو ما يتم عرضه للعميل الذي يقوم بالطلب.
أسباب الخطأ 521
بقدر ما يشير الخطأ 521 إلى أن خادم الويب الأصلي الخاص بك معطل ، فهذا ليس دائمًا نتيجة تعطل خادم الويب ، حيث توجد مشكلات أخرى يمكن أن تسبب الخطأ. تتضمن بعض الأسباب المحتملة للخطأ 521 ما يلي:
# 1. خادم الويب الأصلي الخاص بك معطل
في حالة عدم اتصال خادم الويب الأصلي الذي تطلب موردًا منه ، لا يمكن لخدمة الوكيل العكسي Cloudflare إنشاء اتصال به. ينتج عن هذا بدوره الخطأ 521. يمكن أن يحدث مثل هذا الخطأ أيضًا عندما لا تعمل بعض عمليات خادم الويب للخادم الأصلي بشكل صحيح ، مما يجعل من المستحيل على Cloudflare الاتصال به.
# 2. يحظر خادم الويب الأصلي الطلبات من Cloudflare
تستقبل خدمات الوكيل العكسي لـ Cloudflare الطلبات من العملاء وتسليمها إلى الخوادم بالموارد المطلوبة. نتيجة لذلك ، قد يرى تكوين أمان الخادم الأصلي أو جدار الحماية أن عناوين IP الخاصة بـ Cloudflare تقدم عددًا كبيرًا جدًا من طلبات الموارد وتضع علامة على الطلبات على أنها هجمات.
ينتج عن هذا حظر عناوين IP الخاصة بـ Cloudflare ، مما يجعل من المستحيل على Cloudflare الاتصال بخادم الويب الأصلي. عندما يحدث هذا ، فإنه يؤدي إلى الخطأ 521 على الرغم من أن الخادم الأصلي قد يعمل بشكل جيد.
# 3. التكوين الخاطئ لخادم الأصل
شبكة توصيل المحتوى (CDN) الخاصة بـ Cloudflare هي خدمة وكيل عكسي. يجب تكوين الخوادم بشكل صحيح حتى تعمل مع CDN. في حالة التهيئة الخاطئة عند إعداد CDN ، سيحصل العملاء على خطأ 521 عند تقديم طلبات إلى الخادم الأصلي. يتم تكوين جدران الحماية لإسقاط الحزم بدلاً من رفض الاتصالات يؤدي أيضًا إلى الخطأ 521.
# 4. مشكلة في شهادة SSL الخاصة بـ Cloudflare
يدعم Cloudflare تشفير حركة المرور بين الخادم والعميل باستخدام شهادة طبقة مآخذ التوصيل الآمنة (SSL). تُستخدم شهادات SSL لمصادقة هوية مواقع الويب وإنشاء اتصال مشفر.
في حالة وجود مشكلة في شهادة SSL لموقع الويب أو وضع التشفير الذي تستخدمه Cloudflare ، سيرفض الخادم الأصلي طلب الاتصال مما أدى إلى ظهور الخطأ 521.
كيفية إصلاح الخطأ 521
هناك عدد من الطرق لحل الخطأ 521. وتشمل هذه:
# 1. تحقق من أن الخادم الأصلي متصل بالإنترنت
يمكن أن يحدث الخطأ 521 عندما يكون الخادم الأصلي غير متصل أو معطل. للتحقق مما إذا كان الخادم الأصلي يعمل أم لا ، افتح نافذة طرفية وقم بتنفيذ الأمر ping مع الموقع الذي تريد التحقق مما إذا كان خادم الأصل متصل بالإنترنت.
ping admingate.org.com
في حالة تشغيل الخادم ، ستتلقى ردودًا من الخادم كما هو موضح أدناه:
في هذه الحالة ، يكون الخادم الأصلي لـ admingate.org قيد التشغيل. ومع ذلك ، كان الخادم الثاني الذي تم اختباره معطلاً وقت كتابة هذا التقرير. تم استلام حزم صفرية منه ، وكان به فقدان الحزمة بنسبة 100٪. نتج عن فتح الموقع الصفحة أدناه والتي تظهر خطأ 502:
اضغط على CTRL + C للخروج من إخراج الأمر ping.
هناك طريقة أخرى للتحقق مما إذا كان الخادم الخاص بك متصلًا بالإنترنت وهي الانتقال إلى الموقع الآن وإدخال موقع الويب الذي تريد التحقق منه. سيخبرك الموقع ما إذا كان الخادم يعمل أم لا كما هو موضح أدناه:
إذا كنت جديدًا في استخدام شبكة CDN الخاصة بـ Cloudflare مع الخادم الخاص بك ، فتحقق للتأكد من أن خادمك الأصلي قد تم تكوينه بشكل صحيح للاستماع إلى المنفذ 443 والسماح لعناوين IP الخاصة بـ Cloudflare بالوصول إلى المنفذ 443. بالإضافة إلى ذلك ، تأكد من تكوين جدار الحماية الخاص بك بشكل صحيح لتجنب انها تسقط الحزم. هذا يؤدي إلى الخطأ 521.
# 2. القائمة البيضاء لعناوين IP الخاصة بـ Cloudflare
سبب آخر للخطأ 521 هو وضع علامة على عناوين IP الخاصة بـ Cloudflare على أنها مشبوهة ويتم حظرها بسبب تقديم العديد من الطلبات. لمواجهة ذلك ، تحقق مع مزود الاستضافة الخاص بك للتأكد من أنه لا يحظر أو يحد من الطلبات التي يمكن إجراؤها عن طريق عناوين IP الخاصة بـ Cloudflare. يمكن أن تقدم الطلبات.
إذا كنت تقوم بتشغيل خادمك المخصص ، فتأكد من أن جدار الحماية الخاص بك لا يحظر عناوين IP الخاصة بـ Cloudflare. بالإضافة إلى ذلك ، قم بتعطيل وإلغاء تحميل وحدات Apache المخصصة مثل mod_antiloris و mod_reqtimeout ، والتي تحظر عناوين IP التي تتصل أكثر من 22 مرة.
# 3. تحقق من شهادات SSL أو وضع التشفير قيد الاستخدام
اعتمادًا على ما إذا كان وضع تشفير SSL قد تم ضبطه على مرن أو كامل أو صارم ، ستعمل Cloudflare بشكل مختلف مع شهادة SSL التي يقدمها لها الخادم الأصلي. تُعد أوضاع تشفير Cloudflare هذه مفيدة في إنشاء اتصال بين خدمة الوكيل العكسي لـ Cloudflare والخادم الأصلي.
الأوضاع الكاملة أو الصارمة هي الخيارات الأكثر شيوعًا أو أوضاع التشفير المستخدمة لأنها تتطلب شهادة SSL. عند استخدام هذه الأوضاع ، تتطلب Cloudflare شهادات SSL صالحة من الخادم الأصلي. سيحدث الخطأ 521 عندما تكون هناك مشكلة في شهادة SSL لموقع الويب الخاص بك ، خاصة عند استخدام وضع التشفير الصارم.
للتغلب على ذلك ، قم بتثبيت شهادات أصل Cloudflare على الخادم الأصلي الخاص بك أو استخدم شهادات SSL من مرجع مصدق موثوق به. يمكن أن يساعد التبديل من وضع التشفير الصارم إلى الوضع الكامل أيضًا في التغلب على الخطأ 521 ، الناتج عن مشكلة في شهادة SSL من الخادم الأصلي.
خاتمة
أصبح استخدام شبكات توصيل المحتوى مثل شبكة CDN الخاصة بـ Cloudflare طريقة شائعة لخدمة المحتوى على الإنترنت. يسمح استخدام شبكات CDN لتطبيقات الويب بالتحميل بشكل أسرع وأداء أفضل وتصبح موثوقة وأكثر أمانًا ضد الهجمات.
عند استخدام Cloudflare ، قد تواجه الخطأ 521 ، والذي قد يشير إلى مشكلة في الخادم الأصلي. في مثل هذه الحالة ، ضع في اعتبارك الحلول الواردة أعلاه. في حالة فشل كل منهم ، فكر في الاتصال بخدمة عملاء Cloudflare للحصول على مزيد من المساعدة.