آخر تحديث:
Cloudflare يعمل وسيطاً بين زوار موقعك والسيرفر، فإذا لم يستطع الوصول إلى سيرفرك أو وصله رد غير سليم، يعرض للزائر صفحة خطأ برقم معين. رقم الخطأ يخبرك أين المشكلة بالضبط، وفي هذا الشرح نوضح معنى كل خطأ وطريقة حله.
أولاً: هل المشكلة من Cloudflare أم من السيرفر؟ #
أغلب أخطاء 5xx في Cloudflare سببها السيرفر المستضيف لا Cloudflare نفسه. للتأكد بسرعة: أوقف Cloudflare مؤقتاً وافتح موقعك بعد دقائق؛ إذا لم يعمل الموقع فالمشكلة في السيرفر أو الاستضافة، وإذا عمل فالمشكلة في إعدادات Cloudflare.
خطأ 520: Web server is returning an unknown error #
المعنى: السيرفر رد على Cloudflare برد فارغ أو غير مفهوم.
الأسباب الشائعة: توقف PHP أو السيرفر أثناء معالجة الطلب، أو جدار حماية يقطع اتصالات Cloudflare، أو رؤوس (Headers) كبيرة جداً.
الحل: راجع سجل الأخطاء في لوحة cPanel (Errors)، وتأكد أن عناوين IP الخاصة بـ Cloudflare غير محظورة في جدار الحماية، وجرّب تعطيل إضافات الحماية أو الكاش في ووردبريس مؤقتاً لمعرفة المسبب.
خطأ 521: Web server is down #
المعنى: السيرفر رفض الاتصال من Cloudflare.
الأسباب الشائعة: خدمة الويب متوقفة، أو جدار الحماية (مثل CSF) أو إضافة حماية تحظر عناوين Cloudflare.
الحل: تأكد أن موقعك يعمل على السيرفر، وأضف نطاقات IP الخاصة بـ Cloudflare (المنشورة في cloudflare.com/ips) إلى القائمة البيضاء في جدار الحماية. إذا كنت على استضافة حياة هوست تواصل مع الدعم الفني وسنتحقق من ذلك.
خطأ 522: Connection timed out #
المعنى: Cloudflare لم يستطع إكمال الاتصال بالسيرفر في الوقت المحدد.
الأسباب الشائعة: السيرفر مضغوط ولا يرد، أو سجل A في Cloudflare يشير إلى عنوان IP خاطئ أو قديم (مثلاً بعد نقل الموقع)، أو جدار حماية يُسقط الطلبات.
الحل: من لوحة Cloudflare افتح DNS وتأكد أن سجل A يشير إلى عنوان IP الصحيح لاستضافتك، وراجع استهلاك الموارد في cPanel، وتأكد من القائمة البيضاء لعناوين Cloudflare.
خطأ 523: Origin is unreachable #
المعنى: Cloudflare لا يستطيع الوصول إلى السيرفر أصلاً.
الحل: غالباً عنوان IP في سجل A خاطئ أو السيرفر خارج الخدمة؛ صحّح سجل A أو تواصل مع الاستضافة.
خطأ 524: A timeout occurred #
المعنى: الاتصال تم، لكن السيرفر تأخر في الرد أكثر من 100 ثانية.
الأسباب الشائعة: سكربت أو استعلام ثقيل (استيراد بيانات، نسخ احتياطي، تقارير كبيرة).
الحل: حسّن السكربت أو قسّم العمل الطويل، وشغّل المهام الثقيلة عبر Cron Jobs بدل المتصفح.
خطأ 525: SSL handshake failed و526: Invalid SSL certificate #
المعنى: وضع SSL في Cloudflare هو Full أو Full (strict)، لكن السيرفر ليس عليه شهادة SSL صالحة (525: لا توجد شهادة أو فشل الاتصال المشفر، 526: الشهادة منتهية أو غير صالحة).
الحل: فعّل شهادة SSL على السيرفر؛ في cPanel افتح SSL/TLS Status وشغّل Run AutoSSL لإصدار شهادة مجانية، أو استخدم شهادة Cloudflare Origin Certificate. لا تحل المشكلة بتحويل الوضع إلى Flexible لأن ذلك يترك الاتصال بين Cloudflare والسيرفر غير مشفر. راجع أيضاً تفعيل HTTPS وشهادة SSL.
خطأ Too many redirects (ERR_TOO_MANY_REDIRECTS) #
المعنى: الموقع يدخل في حلقة تحويل لا تنتهي.
السبب الشائع: وضع SSL في Cloudflare هو Flexible (يتصل بسيرفرك عبر HTTP) بينما موقعك أو ووردبريس يحوّل كل الزوار إلى HTTPS.
الحل: من لوحة Cloudflare افتح SSL/TLS واختر Full (strict) بعد التأكد من وجود شهادة SSL على السيرفر، ثم امسح كاش Cloudflare والمتصفح.
بعد الحل: امسح الكاش #
من لوحة Cloudflare اختر Caching ثم Purge Everything، وامسح كاش المتصفح، ثم افتح الموقع مرة أخرى. لمعرفة طريقة ربط موقعك من البداية راجع شرح تفعيل Cloudflare.
أسئلة شائعة #
ما الفرق بين خطأ 521 و522 في Cloudflare؟ #
خطأ 521 يعني أن سيرفرك رفض الاتصال من Cloudflare (السيرفر متوقف أو جدار الحماية يحظر Cloudflare)، أما 522 فيعني أن الاتصال لم يكتمل في الوقت المحدد (السيرفر مضغوط أو عنوان IP في سجل A غير صحيح).
كيف أعرف هل المشكلة من Cloudflare أم من السيرفر؟ #
أوقف Cloudflare مؤقتاً (Pause Cloudflare on Site) وافتح الموقع؛ إذا ظهر الخطأ نفسه أو لم يعمل الموقع فالمشكلة في السيرفر أو الاستضافة، وإذا عمل فالمشكلة في إعدادات Cloudflare.
لماذا يظهر خطأ Too many redirects بعد تفعيل Cloudflare؟ #
غالباً لأن وضع SSL في Cloudflare هو Flexible بينما موقعك يحوّل الزوار إلى HTTPS، فيدخل الطلب في حلقة تحويل. الحل: اجعل وضع SSL/TLS على Full (strict) مع شهادة SSL مفعّلة على السيرفر.