أخطاء البروكسي 502 Bad Gateway: اكتشف من المتسبب فيها
آخر تحديث:
يعني خطأ 502 Bad Gateway أن خادماً وسيطاً — قد يكون البروكسي الخاص بك أو خادم الواجهة الأمامية للموقع نفسه — قد أعاد توجيه الطلب ولم يتلقَّ رداً صالحاً بالمقابل. نفس رمز الخطأ، ولكن لسببين مختلفين تماماً، لذا قبل البدء في أي إصلاح، حدد أولاً الجهة التي تُرجع الخطأ 502.
كيف يبدو الخطأ 502 الصادر عن البروكسي
قمنا بضبط بروكسي اختباري لإرجاع الخطأ 502 وسجلنا الاستجابات، مع استبدال البيانات بـ 203.0.113.10:8080 و user123:pass456:
- موقع HTTPS: يعرض الأمر
curl -x http://user123:[email protected]:8080 https://example.comالخطأcurl: (56) CONNECT tunnel failed, response 502. - موقع HTTP عادي: يتلقى curl رمز الحالة
502. - عند تحميل صفحة HTTPS عبر متصفح Chrome باستخدام هذا البروكسي، يظهر الخطأ
ERR_TUNNEL_CONNECTION_FAILEDولا تظهر صفحة 502 على الإطلاق. - تعرض أداة فحص البروكسي الرمز
HTTP 502؛ وتظهر الرموز الأخرى بنفس النمط كـHTTP <code>.
الدليل القاطع: ظهور صفحة خطأ 502 على موقع HTTPS
في مواقع HTTPS، يقتصر دور البروكسي على فتح نفق اتصال فقط (tunnel)؛ ولا يمكنه حقن صفحته الخاصة داخل اتصال مشفر. فإذا رفض البروكسي الاتصال، يعرض متصفح Chrome الخطأ ERR_TUNNEL_CONNECTION_FAILED. لذلك، عندما ترى صفحة "502 Bad Gateway" كاملة معروضة على عنوان https://، فمن شبه المؤكد أنها صادرة من خادم الموقع نفسه، وليس من البروكسي.
تأكد من ذلك بتعطيل البروكسي وإعادة تحميل الصفحة نفسها. إذا استمر الخطأ 502 بالظهور، فإن المشكلة من الموقع نفسه، وما عليك سوى الانتظار أو إبلاغ مالك الموقع.
متى يكون البروكسي هو المتسبب الفعلي في الخطأ 502
- عدم استجابة الوجهة للبروكسي: الموقع متوقف، أو يعاني من ضغط زائد، أو يرفض الاتصالات الواردة من نطاق IP الخاص بالبروكسي.
- خطأ إملائي في النطاق أو تعذر حله: لا يستطيع البروكسي العثور على عنوان الموقع عبر DNS، وبالتالي لا يوجد ما يمكن إعادة توجيه الطلب إليه.
- منفذ الوجهة مغلق: يستهدف الطلب منفذاً لا يقدم الموقع أي خدمات عليه.
- عطل مؤقت من جانب البروكسي: حالة أكثر ندرة؛ وتلاحظها عندما تُرجع جميع المواقع خطأ 502 عبر هذا البروكسي بينما تعمل بشكل سليم عبر بروكسي آخر.
ما يجب فعله في كل بيئة استخدام
- Chrome أو ملفات تعريف متصفحات التخفي (antidetect): افتح موقعاً كبيراً آخر في نفس ملف التعريف. إذا تم تحميله بنجاح، فالبروكسي يعمل دون مشاكل والمشكلة تكمن في الموقع الأصلي.
- الهواتف الذكية: أوقف تشغيل بروكسي الـ Wi-Fi وجرّب فتح الصفحة عبر بيانات الهاتف للتأكد مما إذا كان الموقع متوقفاً لدى الجميع.
- curl: أضف الخيار
-vلمشاهدة ظهور الخطأ 502 فور تنفيذ أمرCONNECT، ثم كرر التجربة مع نطاق آخر لتحديد مصدر المشكلة بدقة. - مكتبة Python requests: بالنسبة لصفحات HTTP، تحقق من الشرط
response.status_code == 502وأعد المحاولة بعد مهلة زمنية قصيرة؛ أما لصفحات HTTPS، فسيظهر فشل النفق في صورة استثناءrequests.exceptions.ProxyError. احرص على ترك فواصل زمنية بين المحاولات لتجنب إغراق الموقع بالطلبات.
خطوة بخطوة
- 1
لاحظ أين يظهر الخطأ 502
يشير ظهور صفحة خطأ 502 على عنوان https إلى أن المشكلة من الموقع. بينما يشير خطأ النفق في Chrome إلى مسار البروكسي.
- 2
عطّل البروكسي وأعد التحميل
ظهور الخطأ 502 بدون تفعيل البروكسي يعني أن الخلل من الموقع نفسه.
- 3
تصفح موقعاً آخر باستخدام نفس البروكسي
إذا كانت المواقع الأخرى تعمل، فالبروكسي سليم والموقع الأصلي فقط هو الذي يرفض الاتصال أو يعاني من عطل.
- 4
افحص البروكسي باستخدام أداة الفحص
الصق بيانات البروكسي في أداة فحص البروكسي. إذا أعطت كل المواقع
HTTP 502، فافتح تذكرة دعم وأرفق النتيجة.
الأسئلة الشائعة
هل يعني الخطأ 502 أن اشتراك البروكسي قد انتهى؟
غالباً لا. فالبروكسي المنتهي الصلاحية أو المتوقف يميل عادةً إلى التسبب في فشل الاتصال أو انتهاء المهلة؛ راجع proxy timeout.
لماذا يُرجع موقع واحد فقط الخطأ 502 عبر البروكسي؟
قد يكون هذا الموقع معطلاً أو لا يستجيب للاتصالات الواردة من عنوان IP الخاص بالبروكسي. جرّب مجدداً لاحقاً، أو استخدم IP من دولة أخرى.
ما الفرق بين الخطأ 502 والخطأ 504؟
الرمز 502 يعني تلقي إجابة غير صالحة أو تعذر الحصول على أي رد؛ بينما يعني 504 أن الخادم الوسيط استغرق وقتاً أطول من اللازم في الانتظار. وتُظهر أداة الفحص كلاهما بصيغة HTTP <code>.
تظهر لأداة الكشط (scraper) أخطاء 502 متفرقة. هل ينبغي لي تغيير البروكسيات؟
عادةً ما تشير أخطاء 502 المتفرقة إلى ضغط زائد على الموقع المستهدف. قلل معدل إرسال الطلبات وأضف فواصل زمنية بين محاولات إعادة الاتصال قبل استبدال البروكسيات؛ راجع proxies for web scraping.
عناوين IP مخصصة، غير مشتركة مع أطراف أخرى
تساعدك بروكسيات VinaProxy الخاصة على تجنب حظر عناوين IP الناتج عن استخدام أشخاص آخرين لها.
عرض الأسعار