የ502 Bad Gateway proxy ስህተቶች፡ ማን እንደላከው ይለዩ
Updated:
502 Bad Gateway ማለት በመካከል ያለ ሰርቨር—ይህም የእርስዎ proxy ወይም የድረ-ገጹ የፊት-ለፊት ሰርቨር ሊሆን ይችላል—ጥያቄውን አስተላልፎ ትክክለኛ መልስ አላገኘም ማለት ነው። ቁጥሩ አንድ ቢሆንም ምክንያቶቹ ግን ፈጽሞ የተለያዩ ናቸው፤ ስለዚህ ማንኛውንም ነገር ከማስተካከልዎ በፊት 502ን እየመለሰ ያለው የትኛው እንደሆነ ይለዩ።
ከproxy የሚመጣ 502 ምን እንደሚመስል
የሙከራ proxyያችን 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ሁኔታ ይቀበላል። - Chrome በዚያ proxy በኩል የHTTPS ገጽ ሲከፍት
ERR_TUNNEL_CONNECTION_FAILEDየሚል ስህተት ያሳያል፤ ምንም ዓይነት የ502 ገጽ አያሳይም። - የproxy checker መሳሪያው
HTTP 502ያሳያል፤ ሌሎች ኮዶችም በተመሳሳይ መልኩ እንደHTTP <code>ሆነው ይታያሉ።
ዋናው መለያ፦ በHTTPS ድረ-ገጽ ላይ የሚታይ የ502 ገጽ
ለHTTPS ድረ-ገጾች proxyው መተላለፊያ (tunnel) ብቻ ነው የሚከፍተው፤ በተመሰጠረ ግንኙነት ውስጥ የራሱን ገጽ ማስገባት አይችልም። proxyው እምቢ ካለ Chrome ERR_TUNNEL_CONNECTION_FAILED የሚል ሪፖርት ያደርጋል። ስለዚህ በhttps:// አድራሻ ላይ የተሟላ "502 Bad Gateway" ገጽ ሲመለከቱ፣ ከproxyው ሳይሆን ከድረ-ገጹ ሰርቨር የመጣ መሆኑ በእርግጠኝነት ማለት ይቻላል።
proxyውን በማጥፋት እና ያንኑ ገጽ ዳግም በመጫን ያረጋግጡ። አሁንም 502 ከሆነ፣ ድረ-ገጹ ችግር ገጥሞታል ማለት ነው፤ ስለዚህ መጠበቅ ወይም ለድረ-ገጹ ባለቤት ማሳወቅ ብቻ ነው ማድረግ የሚችሉት።
ስህተቱን በእርግጥ proxyው 502 እየላከ ሲሆን
- መዳረሻው ለproxyው ምላሽ አይሰጥም። ድረ-ገጹ ተዘግቷል፣ በጭነት ተወጥሯል፣ ወይም ከproxyው IP ክልል የሚመጡ ግንኙነቶችን አይቀበልም።
- የተሳሳተ ፊደል የተጻፈበት ወይም ሊገኝ ያልቻለ ዶሜይን። proxyው የድረ-ገጹን አድራሻ ማግኘት አይችልም፣ ስለዚህ የሚያስተላልፈው ነገር የለም።
- የመዳረሻው ፖርት ተዘግቷል። ጥያቄው ድረ-ገጹ አገልግሎት የማይሰጥበትን ፖርት ዒላማ አድርጓል።
- በproxyው በኩል ያለ ጊዜያዊ ብልሽት። ብዙም አያጋጥምም፤ በአንድ proxy በኩል ሁሉም ድረ-ገጽ 502 ሲመልስ ነገር ግን በሌላኛው ሲሰራ ይህን ያስተውሉታል።
በእያንዳንዱ አካባቢ ምን መደረግ እንዳለበት
- Chrome ወይም የantidetect ፕሮፋይሎች፦ በዚያው ፕሮፋይል ውስጥ ሌላ ትልቅ ድረ-ገጽ ይክፈቱ። ያ የሚሰራ ከሆነ proxyው ደህና ነው፣ ችግሩም ዋናው ድረ-ገጽ ነው።
- ስልኮች፦ የWi-Fi proxyውን ያጥፉ እና ድረ-ገጹ ለሁሉም ሰው የማይሰራ መሆኑን ለማረጋገጥ ገጹን በተንቀሳቃሽ ስልክ ዳታ (mobile data) ይሞክሩ።
- curl፦ 502 ከ
CONNECTበኋላ ወዲያውኑ መምጣቱን ለማየት-vን ያክሉ፤ ከዚያም ችግሩን ለመለየት በሌላ ዶሜይን ይድገሙት። - Python requests፦ ለHTTP ገጾች
response.status_code == 502መሆኑን ይፈትሹና ከቆይታ በኋላ እንደገና ይሞክሩ፤ ለHTTPS ገጾች ያልተሳካው መተላለፊያ (tunnel) እንደrequests.exceptions.ProxyErrorይነሳል። ድረ-ገጹን በተደጋጋሚ ጥያቄ ከማጨናነቅ ይልቅ ዳግም ሙከራዎችን አራርቀው ያድርጉ።
ደረጃ በደረጃ
- 1
502 የት እንደሚታይ ልብ ይበሉ
በhttps አድራሻ ላይ የሚታይ የ502 ገጽ ወደ ድረ-ገጹ ያመለክታል። በChrome ውስጥ የሚታይ የመተላለፊያ (tunnel) ስህተት ደግሞ ወደ proxyው መስመር ያመለክታል።
- 2
proxyውን ያጥፉና ገጹን ዳግም ይጫኑ
ያለ proxy የሚመጣ 502 ድረ-ገጹ ራሱ ችግር እንዳለበት ያሳያል።
- 3
በዚያው proxy በኩል ሌላ ድረ-ገጽ ይጫኑ
ሌሎች ድረ-ገጾች የሚሰሩ ከሆነ proxyው ደህና ነው፤ ጥያቄውን ያልተቀበለው ወይም የተዘጋው የመጀመሪያው ድረ-ገጽ ብቻ ነው።
- 4
proxyውን በመፈተሻው ያረጋግጡ
መስመሩን በproxy checker ውስጥ ይለጥፉ። እያንዳንዱ ድረ-ገጽ
HTTP 502የሚሰጥ ከሆነ ውጤቱን በማያያዝ የድጋፍ ጥያቄ (ticket) ይክፈቱ።
ተደጋግመው የሚጠየቁ ጥያቄዎች
502 ማለት የኔ proxy ጊዜው አልቋል ማለት ነው?
ብዙውን ጊዜ አይደለም። ጊዜው ያለፈበት ወይም የቆመ proxy የግንኙነት መቋረጥን ወይም የጊዜ ማብቃትን (timeout) የማስከተል እድሉ ከፍተኛ ነው፤ proxy timeout ይመልከቱ።
በproxyው በኩል አንድ ድረ-ገጽ ብቻ 502 የሚመልሰው ለምንድን ነው?
ያ ድረ-ገጽ ላይሰራ ወይም ከproxyው IP የሚመጡ ግንኙነቶችን ላይመልስ ይችላል። ቆይተው ይሞክሩ፣ ወይም በሌላ አገር ያለ IP ይጠቀሙ።
በ502 እና 504 መካከል ያለው ልዩነት ምንድን ነው?
502 ማለት ልክ ያልሆነ መልስ ተሰጥቷል ወይም ምንም መልስ አልተገኘም ማለት ነው፤ 504 ማለት መካከለኛው ሰርቨር በጣም ረጅም ጊዜ ጠብቋል ማለት ነው። መፈተሻው ሁለቱንም እንደ HTTP <code> ያሳያል።
የኔ scraper አልፎ አልፎ 502 ያጋጥመዋል፤ proxyዎችን መቀየር አለብኝ?
አልፎ አልፎ የሚከሰቱ የ502 ስህተቶች አብዛኛውን ጊዜ ዒላማው ድረ-ገጽ በጭነት መወጠሩን ያመለክታሉ። proxyዎችን ከመቀየርዎ በፊት የጥያቄዎችዎን ፍጥነት ይቀንሱ እና የዳግም ሙከራዎችን ጊዜ ያራርቁ፤ proxies for web scraping ይመልከቱ።
ለብቻዎ የተመደቡ፣ ከማያውቋቸው ሰዎች ጋር የማይጋሯቸው Private IPዎች
VinaProxy private proxyዎች ሌላ ሰው ስለተጠቀመበት ምክንያት IP እንዳይታገድብዎት ይረዱዎታል።
ዋጋዎችን ይመልከቱ