خطأ 521 أو خطأ 521: يحدث تعطل خادم الويب لأن خادم الويب الأصلي يرفض الاتصال من Cloudflare (Cloudflare هو مزود خدمة وكيل عكسي، وهو نوع من خادم الوكيل الوسيط بين الخادم والعملاء). . وبشكل أكثر تحديدًا، حاولت Cloudflare الاتصال بالخادم الأصلي الخاص بك على المنفذ 80 أو 443 ولكنها تلقت خطأ رفض الاتصال.
إصلاح الخطأ 521: خادم الويب معطل
الأسباب الشائعة للخطأ 521

السببان الأكثر شيوعًا للخطأ 521 هما:
خادم الويب غير متصل
ربما لا تكون عملية خادم الويب الأصلي (على سبيل المثال، Apache أو Nginx) قيد التشغيل أو قد تعطلت. في هذه الحالة:
- تأكد من أن خادم الويب الخاص بك يعمل بشكل صحيح.
- قم بمراجعة سجل أخطاء الخادم لمعرفة سبب الخطأ.
إذا لم تتمكن من تنفيذ هذه المهام، فاتصل بموفر الاستضافة الخاص بك.
تم حظر الطلبات من Cloudflare
قد يقوم خادم الويب الأصلي أو شبكة موفر الاستضافة بحظر الطلبات من Cloudflare.
باعتباره وكيلًا عكسيًا، يتصل Cloudflare بالخادم الخاص بك من Cloudflare IP واحد وتأتي كل حركة المرور اللاحقة حصريًا من مجموعة أصغر من عناوين IP الخاصة بـ Cloudflare. ونتيجة لذلك، قد تؤدي بعض الحلول الأمنية من جانب الخادم إلى تشويه الزيادة في الاتصالات الشرعية من تجمع IP الأصغر هذا كهجوم. يؤدي هذا إلى حظر بعض عناوين IP الخاصة بـ Cloudflare أو تحديد السعر.
لحل هذه المشكلة، قم بإضافة كافة نطاقات Cloudflare IP إلى القائمة البيضاء في جدار الحماية الخاص بالخادم أو أي برنامج أمان أصلي آخر . قائمة نطاقات Cloudflare IP:
IPv4
- 103.21.244.0/22
- 103.22.200.0/22
- 103.31.4.0/22
- 104.16.0.0/12
- 108.162.192.0/18
- 131.0.72.0/22
- 141.101.64.0/18
- 162.158.0.0/15
- 172.64.0.0/13
- 173.245.48.0/20
- 188.114.96.0/20
- 190.93.240.0/20
- 197.234.240.0/22
- 198.41.128.0/17
IPv6
- 2400:cb00::/32
- 2405:ب500::/32
- 2606:4700::/32
- 2803:f800::/32
- 2c0f:f248::/32
- 2أ06:98ج0::/29
إذا لم تتمكن من إدراج عناوين IP الخاصة بـ Cloudflare في القائمة البيضاء، فاتصل بموفر الاستضافة الخاص بك.
استكشاف الأخطاء وإصلاحها الخطأ 521: خادم الويب معطل
![إصلاح الخطأ 521: خادم الويب معطل إصلاح الخطأ 521: خادم الويب معطل]()
يمكنك استخدام أدوات خارجية مثل cURL أو Telnet لاختبار استجابة الخادم الأصلي.
للحصول على أمثلة الأوامر أدناه، تحتاج إلى استبدال عنوان IP 1.2.3.4 بعنوان IP الأصلي للخادم. بالإضافة إلى ذلك، يمكنك تشغيل هذه الاختبارات على المنفذ 443.
تجربة مع الضفيرة
يتيح لك cURL محاكاة طلب HTTP، لذا فهي أداة جيدة لاختبار ما إذا كان خادمك الأصلي يعمل بشكل صحيح. يمكنك تشغيل cURL من خلال أداة سطر الأوامر الطرفية على نظام التشغيل Mac OS أو Linux.
قم بتشغيل أمر cURL مقابل عنوان IP الخاص بخادمك باستخدام سجل A أو CNAME لاسم المجال الموضح في تطبيق DNS الخاص بلوحة معلومات Cloudflare.
curl http://1.2.3.4 -v
إذا نجحت العملية، فسترى استجابة HTTP 200 بالإضافة إلى HTML الخاص بموقع الويب. سيبدو طلب cURL الفاشل كما يلي:
# curl 1.2.3.4
curl: (7) Failed to connect to 1.2.3.4 port 80: Connection refused
تجربة مع التلنت
يمكن لمستخدمي Windows اختبار الاتصال باستخدام Telnet (عبر موجه الأوامر ).
قم بتشغيل أمر مشابه لهذا:
telnet 1.2.3.4 80
أخطاء، مثل:
Unable to connect to remote host: Connection refused
يعني أن خادم الويب الخاص بك لا يعمل أو أنه يحظر الطلبات.
سيبدو خطأ رفض الاتصال كما يلي:
# telnet 1.2.3.4 80
Trying 1.2.3.4...
telnet: connect to address 1.2.3.4: Connection refused
telnet: Unable to connect to remote host
شاهد المزيد: