502 Bad Gateway प्रॉक्सी एरर: जानें कि यह एरर किसने भेजा है

अपडेट किया गया:

502 Bad Gateway का अर्थ है कि बीच के किसी सर्वर ने—जो आपकी प्रॉक्सी या वेबसाइट का अपना फ्रंट-एंड सर्वर हो सकता है—अनुरोध आगे भेजा और उसे बदले में कोई मान्य उत्तर नहीं मिला। एक ही एरर कोड के दो बिल्कुल अलग कारण हो सकते हैं, इसलिए कुछ भी ठीक करने से पहले यह पता लगाएं कि 502 एरर असल में कौन भेज रहा है।

प्राइवेट IP, जो अजनबियों के साथ शेयर नहीं की जातीं

प्रॉक्सी से आने वाला 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> के रूप में दिखाई देते हैं।

पहचान: HTTPS साइट पर दिखने वाला 502 पेज

HTTPS साइटों के लिए प्रॉक्सी सिर्फ एक टनल बनाती है; यह एन्क्रिप्टेड कनेक्शन के अंदर अपना पेज नहीं जोड़ सकती। अगर प्रॉक्सी अनुरोध अस्वीकार करती है, तो Chrome ERR_TUNNEL_CONNECTION_FAILED दिखाता है। इसलिए जब आप किसी https:// पते पर पूरा "502 Bad Gateway" पेज रेंडर हुआ देखते हैं, तो यह लगभग तय है कि यह प्रॉक्सी से नहीं, बल्कि वेबसाइट के सर्वर से आया है।

इसकी पुष्टि के लिए प्रॉक्सी बंद करें और वही पेज दोबारा लोड करें। अगर अभी भी 502 दिख रहा है, तो वेबसाइट में ही कोई समस्या है और आप सिर्फ इंतज़ार कर सकते हैं या साइट के मालिक को सूचित कर सकते हैं।

जब वाकई प्रॉक्सी ही 502 एरर भेज रही हो

  • डेस्टिनेशन प्रॉक्सी को जवाब नहीं दे रहा है। साइट डाउन है, उस पर बहुत ज़्यादा लोड है, या वह प्रॉक्सी की IP रेंज से आने वाले कनेक्शन को अस्वीकार कर रही है।
  • गलत टाइप किया गया या अनसुलझा (unresolvable) डोमेन। प्रॉक्सी को साइट का पता नहीं मिल पा रहा है, इसलिए अनुरोध आगे भेजने के लिए कुछ नहीं है।
  • डेस्टिनेशन पोर्ट बंद है। अनुरोध ऐसे पोर्ट के लिए भेजा गया है जिस पर साइट सर्विस नहीं दे रही है।
  • प्रॉक्सी की ओर से अस्थायी खराबी। यह दुर्लभ है; इसका पता तब चलता है जब एक प्रॉक्सी के ज़रिए हर साइट 502 रिटर्न करती है, लेकिन दूसरी प्रॉक्सी से ठीक काम करती है।

अलग-अलग एनवायरनमेंट में क्या करें

  • Chrome या एंटीडिटेक्ट प्रोफ़ाइल: उसी प्रोफ़ाइल में कोई दूसरी बड़ी साइट खोलें। अगर वह लोड हो जाती है, तो प्रॉक्सी ठीक है और मूल साइट में ही समस्या है।
  • फ़ोन: Wi-Fi प्रॉक्सी बंद करें और मोबाइल डेटा पर पेज लोड करके देखें कि क्या साइट सभी के लिए बंद है।
  • curl: CONNECT के तुरंत बाद 502 आता देखने के लिए -v जोड़ें, फिर समस्या की सही पहचान के लिए किसी अन्य डोमेन के साथ दोबारा कोशिश करें।
  • Python requests: HTTP पेजों के लिए response.status_code == 502 जांचें और कुछ देर रुककर पुनः प्रयास करें; HTTPS पेजों के लिए विफल टनल requests.exceptions.ProxyError के रूप में सामने आती है। साइट पर लगातार अनुरोधों की बौछार करने के बजाय पुनः प्रयास के बीच थोड़ा अंतराल रखें।

स्टेप बाय स्टेप

  1. 1

    ध्यान दें कि 502 कहां दिखाई दे रहा है

    https पते पर 502 पेज वेबसाइट की ओर इशारा करता है। Chrome में टनल एरर प्रॉक्सी पाथ की समस्या की ओर इशारा करता है।

  2. 2

    प्रॉक्सी बंद करें और रीलोड करें

    प्रॉक्सी के बिना 502 आने का मतलब है कि वेबसाइट खुद काम नहीं कर रही है।

  3. 3

    उसी प्रॉक्सी से कोई दूसरी साइट लोड करें

    अगर अन्य साइटें काम कर रही हैं, तो प्रॉक्सी ठीक है और केवल मूल साइट कनेक्शन अस्वीकार कर रही है या डाउन है।

  4. 4

    चेकर से प्रॉक्सी की जांच करें

    लाइन को प्रॉक्सी चेकर में पेस्ट करें। अगर हर साइट HTTP 502 दे रही है, तो रिज़ल्ट के साथ टिकट दर्ज करें।

अक्सर पूछे जाने वाले प्रश्न

क्या 502 का मतलब है कि मेरी प्रॉक्सी एक्सपायर हो गई है?

आमतौर पर नहीं। एक्सपायर या बंद हो चुकी प्रॉक्सी कनेक्शन विफलता या टाइमआउट देती है; देखें प्रॉक्सी टाइमआउट।

प्रॉक्सी के ज़रिए सिर्फ एक वेबसाइट 502 क्यों रिटर्न कर रही है?

हो सकता है कि वह साइट डाउन हो या प्रॉक्सी की IP से आने वाले कनेक्शन को जवाब न दे रही हो। कुछ देर बाद कोशिश करें, या किसी अन्य देश की IP का उपयोग करें।

502 और 504 में क्या अंतर है?

502 का मतलब है कि अमान्य जवाब मिला या कोई जवाब नहीं मिल सका; 504 का मतलब है कि बीच के सर्वर ने बहुत देर तक इंतज़ार किया। चेकर दोनों को HTTP <code> के रूप में दिखाता है।

मेरे स्क्रैपर को कभी-कभार 502 एरर मिलते हैं। क्या मुझे प्रॉक्सी बदलनी चाहिए?

कभी-कभार आने वाले 502 का मतलब आमतौर पर टार्गेट साइट पर बहुत अधिक लोड होना है। प्रॉक्सी बदलने से पहले अपनी रिक्वेस्ट रेट धीमी करें और बीच में अंतराल देकर पुनः प्रयास करें; देखें वेब स्क्रैपिंग के लिए प्रॉक्सी।

प्राइवेट IP, जो अजनबियों के साथ शेयर नहीं की जातीं

VinaProxy प्राइवेट प्रॉक्सी आपको किसी अन्य व्यक्ति द्वारा उपयोग किए जाने के कारण IP ब्लॉक होने से बचाती हैं।

कीमतें देखें

संबंधित लेख

प्रॉक्सी त्रुटियां
प्रॉक्सी के साथ ERR_TUNNEL_CONNECTION_FAILED को ठीक करना
ERR_TUNNEL_CONNECTION_FAILED का मतलब है कि Chrome प्रॉक्सी तक तो पहुंच गया, लेकिन कोई HTTPS टनल नहीं खुली। जानें कि CONNECT कोड कैसे पढ़ें और इसे Chrome, Puppeteer, Android में कैसे ठीक करें।
प्रॉक्सी त्रुटियां
प्रॉक्सी टाइमआउट गड़बड़ियाँ: कनेक्शन अटकता है और फिर टूट जाता है
प्रॉक्सी टाइमआउट का मतलब है कि तय समयसीमा से पहले कोई उत्तर नहीं मिला। curl (28) और ERR_TIMED_OUT में अंतर समझें, Python टाइमआउट सेट करें और ब्लॉक हुआ ट्रैफ़िक ट्रैक करें।
मुफ़्त टूल
प्रॉक्सी चेकर: अपनी प्रॉक्सी ऑनलाइन चेक करें
फ्री प्रॉक्सी चेकर: ip:port:user:pass फ़ॉर्मेट में 100 तक प्रॉक्सी पेस्ट करें और ऑनलाइन स्टेटस, एग्ज़िट IP और लेटेंसी चेक करें। हर एरर का मतलब भी जानें।
प्रॉक्सी सेटअप गाइड
cURL में प्रॉक्सी का उपयोग कैसे करें (कमांड-लाइन सिंटैक्स और डिबगिंग)
Linux, macOS और Windows पर प्रमाणित HTTP(S) प्रॉक्सी (-x http://user:pass@ip:port और -U) के साथ curl का उपयोग कैसे करें।
प्लेटफ़ॉर्म के अनुसार प्रॉक्सी
वेब स्क्रैपिंग के लिए प्रॉक्सी: 24/7 क्रॉलर्स हेतु अनलिमिटेड डेडिकेटेड IPv4 और ISP पूल्स
Python, Playwright, Selenium और Scrapy के लिए हाई-स्पीड HTTP(S) डेडिकेटेड IPv4 और स्टैटिक ISP प्रॉक्सी, असीमित मासिक बैंडविड्थ के साथ।
प्रॉक्सी सेटअप गाइड
Google Chrome में प्रॉक्सी कॉन्फ़िगरेशन गाइड
Chrome एक्सटेंशन, --proxy-server कमांड-लाइन फ्लैग या स्वतंत्र उपयोगकर्ता प्रोफाइल के माध्यम से संपूर्ण OS IP को बदले बिना Google Chrome में VinaProxy HTTP(S) प्रॉक्सी कॉन्फ़िगर करें।
प्रॉक्सी सेटअप गाइड
Windows 10 और Windows 11 पर प्रॉक्सी कैसे कॉन्फ़िगर करें
WinINET सिस्टम सेटिंग्स, PowerShell पर्यावरण चर, या netsh winhttp का उपयोग करके Windows 10 और Windows 11 पर VinaProxy HTTP(S) प्रॉक्सी कॉन्फ़िगर करें।
प्रॉक्सी सेटअप गाइड
GenLogin में प्रॉक्सी कैसे सेट करें (सिंगल प्रोफाइल और बल्क इम्पोर्ट)
GenLogin एंटीडिटेक्ट ब्राउज़र में HTTP ip:port:user:pass प्रॉक्सी सेट करें। टाइमज़ोन, WebRTC सिंक करें और कनेक्शन त्रुटियों को हल करें।