వెబ్సైట్ సందర్శకుడిగా లేదా యజమానిగా, నిర్దిష్ట సమస్య స్పష్టంగా లేనందున 502 బాడ్ గేట్వే ఎర్రర్ను చూడటం అయోమయంగా ఉండవచ్చు. ఇది జనాదరణ పొందిన, సాధారణమైన, HTTP స్థితి కోడ్. మీ ఇంటర్నెట్ కనెక్షన్ బాగానే ఉందని ఊహిస్తే, ఈ సందేశాన్ని చూడటం అంటే సర్వర్ కమ్యూనికేషన్ సమస్య ఎక్కువగా ఉందని అర్థం. మరియు ఫలితం ఏమిటంటే మీరు అభ్యర్థించిన వెబ్ పేజీ మీకు కనిపించడం లేదు.
502 లోపం సర్వర్ వైపు సమస్య అయినప్పటికీ, కారణం అప్పుడప్పుడు క్లయింట్ యొక్క ముగింపులో ఉండవచ్చు. ఈ కథనంలో, సాధారణ క్లయింట్ వైపు చిట్కాలను ప్రయత్నించడం ద్వారా ఈ మిస్టరీని దిగువకు చేరుకోవడానికి మేము మీకు సహాయం చేస్తాము. మీరు సమస్యను క్లియర్ చేస్తారు లేదా కారణాన్ని అర్థం చేసుకోవడానికి దగ్గరగా ఉంటారు.
502 చెడు గేట్వే అర్థం
మీరు వెబ్ పేజీని యాక్సెస్ చేయడానికి ప్రయత్నించినప్పుడు, మీ బ్రౌజర్ ప్రాథమికంగా పేజీని యాక్సెస్ చేయమని వెబ్ సర్వర్ని అడుగుతుంది. వెబ్ సర్వర్ మీ అభ్యర్థనను ప్రాసెస్ చేస్తుంది మరియు HTTP హెడర్ మరియు HTTP స్టేటస్ కోడ్తో పాటు మీరు అడిగిన వనరును తిరిగి అందిస్తుంది.
కానీ సర్వర్ సమస్య ఉన్నట్లయితే, మీరు వివిధ 500 ఎర్రర్ కోడ్లలో ఒకదాన్ని అందుకోవచ్చు. అవన్నీ సర్వర్లో సమస్యను సూచిస్తాయి. అందువల్ల, 502 బాడ్ గేట్వే లోపం - క్లయింట్ (మీ బ్రౌజర్) నుండి వచ్చిన అభ్యర్థన - బాగుంది కానీ సర్వర్ అడిగిన వనరును తిరిగి ఇవ్వలేకపోయింది.
502 బాడ్ గేట్వే ఫిక్స్
502 బాడ్ గేట్వే లోపాన్ని క్లియర్ చేయడానికి మరియు మీ వెబ్పేజీని ప్రదర్శించడానికి మీరు మీ వెబ్ బ్రౌజర్ నుండి ప్రయత్నించగల కొన్ని చిట్కాలు ఇక్కడ ఉన్నాయి.
1. పేజీని మళ్లీ లోడ్ చేయడానికి ప్రయత్నించండి
సర్వర్లో లోపం కారణంగా లోపం సంభవించవచ్చు మరియు చాలా సందర్భాలలో సర్వర్ కనెక్టివిటీ సమస్యలు సహేతుకంగా త్వరగా పరిష్కరించబడతాయి.
పేజీని మళ్లీ లోడ్ చేయడం ద్వారా ప్రారంభించండి - URL చిరునామా పట్టీకి సమీపంలో ఉన్న వృత్తాకార బాణంపై క్లిక్ చేయండి. Chrome మరియు Safariలో, ఇది ఎడమ వైపున ఉంది, Firefoxలో ఇది కుడి వైపున ఉంటుంది. పేజీని మళ్లీ లోడ్ చేయడానికి ముందు ఒక నిమిషం వేచి ఉండండి. వెబ్ పేజీని ప్రదర్శిస్తే, సమస్య అదృశ్యమవుతుంది.
మీరు ప్రయత్నించగల మరొక శీఘ్ర విషయం ఏమిటంటే కొత్త బ్రౌజర్ సెషన్ను తెరవడం. మీరు తెరిచిన అన్ని బ్రౌజర్ విండోలను మూసివేసి, ఆపై కొత్త విండోను తెరిచి, మళ్లీ వెబ్ పేజీకి నావిగేట్ చేయడానికి ప్రయత్నించండి.
నా మెలిక పేరును ఎలా మార్చగలను
2. మీ బ్రౌజర్ కాష్ని క్లియర్ చేయడానికి ప్రయత్నించండి
మీ వెబ్ బ్రౌజర్ మీరు సందర్శించే ప్రతి వెబ్సైట్ నుండి సమాచారాన్ని బ్రౌజర్ కాష్లో సేవ్ చేస్తుంది. మీరు వెబ్సైట్ను మళ్లీ సందర్శించినప్పుడల్లా, మీ బ్రౌజర్ కాష్లో నిల్వ చేసిన వాటిని ఉపయోగిస్తుంది కాబట్టి పేజీలు వేగంగా లోడ్ అవుతాయి.
అయితే, ఈ సెటప్ ఎల్లప్పుడూ మంచి విషయం కాదు. మీ బ్రౌజర్ కాష్ వెబ్సైట్ యొక్క పాత లేదా పాడైన సంస్కరణను కలిగి ఉంటే, ఇది 502 ఎర్రర్కు కారణం కావచ్చు. మీరు చేరుకోవడానికి ప్రయత్నిస్తున్న వెబ్ పేజీల యొక్క అత్యంత తాజా వెర్షన్ను పొందడానికి మీ బ్రౌజర్ కాష్ను క్లియర్ చేయడాన్ని పరిగణించండి. ఇది ఎలా చేయబడుతుందో ఇక్కడ ఉంది:
Chrome
- మీ Chrome బ్రౌజర్ విండోలో, ఎగువ కుడివైపున ఉన్న మూడు-చుక్కల మెనుపై క్లిక్ చేయండి.
- మరిన్ని సాధనాల ఎంపికను ఎంచుకోండి.
- క్లియర్ బ్రౌజింగ్ డేటాను ఎంచుకోండి...
- క్లియర్ బ్రౌజింగ్ డేటా పాప్-అప్లో, కాష్ చేయబడిన చిత్రాలు మరియు ఫైల్ల ఎంపిక మాత్రమే తనిఖీ చేయబడిందని నిర్ధారించుకోండి, సమయ పరిధిని నిర్ణయించండి, ఆపై డేటాను క్లియర్ చేయండి.
ఫైర్ఫాక్స్
- మీ Firefox బ్రౌజర్ విండోలో, ఎగువ కుడివైపున ఉన్న హాంబర్గర్ చిహ్నాన్ని క్లిక్ చేయండి.
- చరిత్ర క్లిక్ చేయండి.
- ఇటీవలి చరిత్రను క్లియర్ చేయి ఎంచుకోండి...
- పాప్అప్లో, పుల్-డౌన్ క్లియర్ చేయడానికి సమయ పరిధిలో, ప్రతిదీ ఎంచుకోండి.
- కాష్ బాక్స్ మాత్రమే తనిఖీ చేయబడిందని నిర్ధారించుకోండి, ఆపై ఇప్పుడు క్లియర్ చేయండి.
సఫారి
మీ Safari బ్రౌజర్లో కాష్ని ఖాళీ చేయడానికి, డెవలప్ మెనుని ఎనేబుల్ చేయాలి. ఇది చేయుటకు:
- ప్రాధాన్యతలకు వెళ్లి, ఆపై అధునాతనం.
- మెనూ బార్ బాక్స్లో డెవలప్ మెనుని చూపించు ఎంచుకోండి.
- డెవలప్ చేసి, ఆపై ఖాళీ కాష్లకు వెళ్లండి.
NGINXలో 502 బాడ్ గేట్వే
PHP-FastCGI ప్రాసెస్ మేనేజర్ (PHP-FPM) అనేది PHP యాప్ల కోసం వెబ్ సర్వర్ అభ్యర్థనలను నిర్వహించడానికి నేపథ్య ప్రక్రియ. PHP అప్లికేషన్ను అమలు చేసే PHP-FPM వర్కర్ ప్రాసెస్లలోకి NGINX వెబ్ అభ్యర్థనలను పంపుతుంది. PHP-FPMకి అభ్యర్థనను విజయవంతంగా అప్పగించలేనప్పుడు లేదా PHP-FPM ప్రతిస్పందించనప్పుడు NGINX 502 బాడ్ గేట్వే లోపాన్ని అందిస్తుంది.
NGINX 502 లోపాన్ని అందించడానికి ఇక్కడ అత్యంత సాధారణ కారణాలు ఉన్నాయి:
- PHP-FPM అమలు కావడం లేదు.
- NGINX PHP-FPMతో కమ్యూనికేట్ చేయలేకపోయింది.
- PHP-FPM సమయం ముగిసింది.
పైన పేర్కొన్న వాటిలో ఏదైనా సమస్య ఉందో లేదో ఎలా నిర్ధారించాలో మరియు దాన్ని ఎలా పరిష్కరించాలో ఇప్పుడు చూద్దాం.
1. PHP-FPM రన్ అవుతుందో లేదో తనిఖీ చేయండి
PHP-FPM రన్ కానప్పుడు, PHP అప్లికేషన్ను చేరుకోవడానికి ఉద్దేశించిన అన్ని అభ్యర్థనలకు NGINX 502 ఎర్రర్ను అందిస్తుంది. PHP-FPM ప్రాసెస్లు నడుస్తున్నాయో లేదో తనిఖీ చేయడానికి మీరు Linux హోస్ట్ ద్వారా ps ఆదేశాన్ని ఉపయోగించవచ్చు. ఆదేశం:
|_+_|.
ఈ కమాండ్ నుండి ఫలితాలు ఏవైనా PHP-FPM పూల్ లేదా ప్రాథమిక ప్రక్రియలను ప్రదర్శించకపోతే, 502 లోపాలను పరిష్కరించడానికి PHP-FPM అమలు చేయబడాలి. మీ PHP యాప్ను మరింత నమ్మదగినదిగా చేయడానికి, మీ ఉత్పత్తి వాతావరణంలో PHP-FPMని సేవగా నిర్వహించడానికి systemdని ఉపయోగించడాన్ని పరిగణించండి. PHP-FPM యొక్క బ్యాక్గ్రౌండ్ ప్రాసెస్ కొత్త సందర్భం తెరిచినప్పుడు లేదా మీ సర్వర్ ప్రారంభమైనప్పుడు మీ PHP యాప్కి స్వయంచాలకంగా సేవలు అందించడం ప్రారంభమవుతుంది.
PHP-FPM PHP కోడ్కి అంతర్నిర్మితమై ఉన్నందున, మీరు PHPని సెటప్ చేసినప్పుడు దాన్ని systemd సేవగా జోడించవచ్చు. ప్రాజెక్ట్ సేవగా సెటప్ చేయబడిన తర్వాత, స్వయంచాలక ప్రారంభం కోసం ఈ ఆదేశాన్ని ఉపయోగించండి:
|_+_|.
2. NGINX సాకెట్కు యాక్సెస్ ఉందో లేదో తనిఖీ చేయండి
PHP-FPM ప్రారంభించిన తర్వాత, ఇది NGINX వెబ్ సర్వర్కు కనెక్ట్ చేయడానికి Unix లేదా TCP సాకెట్లను ఉత్పత్తి చేస్తుంది. PHP-FPM వర్కర్ ప్రాసెస్లకు NGINX అభ్యర్థనలను వినడానికి సాకెట్లు అవసరం. PHP-FPM మరియు NGINX ఒకే సాకెట్ని ఉపయోగించడానికి సెట్ చేయబడిందని నిర్ధారించుకోండి
PHP-FPM ఒక్కో ప్రాసెస్ పూల్కి వేరే కాన్ఫిగర్ ఫైల్ని ఉపయోగిస్తుంది. ఈ ఫైల్లను కనుగొనడానికి ఇక్కడకు వెళ్లండి:
|_+_|.
పూల్ సాకెట్లు దాని కాన్ఫిగరేషన్ ఫైల్లోని వినడానికి సూచనలో వివరించబడ్డాయి, ఉదా. కింది వినడానికి సూచన, ఇక్కడ కనుగొనబడిన Unix సాకెట్ను ఉపయోగించడానికి mypool అనే పూల్ను కాన్ఫిగర్ చేస్తుంది: /run/php/mypool.sock :
|_+_|.
NGINX పూల్ సాకెట్ను యాక్సెస్ చేయలేకపోతే, NGINX ఎర్రర్ లాగ్లో ఏ సాకెట్ పేర్కొనబడిందో పరిశీలించడం ద్వారా అది ఏ వర్కర్ పూల్ అని మీరు తెలుసుకోవచ్చు. PHP-FPM మైపూల్ వర్కర్ పూల్ను ప్రారంభించకపోతే, ఉదాహరణకు, NGINX 502 ఎర్రర్ను పంపుతుంది మరియు లాగ్ ఎంట్రీ ఇలాగే కనిపిస్తుంది:
|_+_|() నుండి unix: :/run/php/mypool.sock విఫలమైంది (2: అటువంటి ఫైల్ లేదా డైరెక్టరీ లేదు).
అసమ్మతిపై అన్ని సందేశాలను ఎలా తొలగించాలి
3. PHP-FPM సమయం ముగిసిందో లేదో తనిఖీ చేయండి
మీ అప్లికేషన్ ప్రతిస్పందించడానికి చాలా సమయం తీసుకున్నప్పుడు, వినియోగదారులు గడువు ముగింపు లోపాన్ని స్వీకరిస్తారు. PHP-FPM యొక్క గడువు ముగిసింది - పూల్ యొక్క కాన్ఫిగరేషన్ (request_terminate_timeout) సూచనలో పరిష్కరించబడి ఉంటే - NGINX యొక్క గడువు కంటే తక్కువగా ఉంటే, NGINX 502 ఎర్రర్ను అందిస్తుంది.
మీరు పూల్ కాన్ఫిగరేషన్ ఫైల్లో PHP-FPM యొక్క గడువు ముగింపు సెట్టింగ్ని పెంచవచ్చు. అయినప్పటికీ, ఇది మరొక సమస్యకు కారణం కావచ్చు: PHP-FPM నుండి ప్రతిస్పందనను పొందడానికి ముందు NGINX సమయం ముగియవచ్చు.
NGINX డిఫాల్ట్ గడువు 60 సెకన్లు. మీరు PHP-FPM గడువును 60 సెకన్లలో పెంచినట్లయితే మరియు మీ PHP యాప్కి ప్రతిస్పందించడానికి సమయం లేకుంటే, NGINX 504 గేట్వే టైమ్అవుట్ లోపాన్ని జారీ చేస్తుంది. మీ NGINX గడువు ముగింపు సెట్టింగ్ని పెంచడం ద్వారా దీన్ని నివారించండి.
క్లౌడ్ఫ్లేర్లో 502 బాడ్ గేట్వే
క్లౌడ్ఫ్లేర్ మీ వెబ్సైట్ సోర్స్ వెబ్సర్వర్తో చెల్లుబాటు అయ్యే కనెక్షన్ని ప్రారంభించలేనప్పుడు లేదా క్లౌడ్ఫ్లేర్ సేవ అందుబాటులో లేకుంటే లేదా తప్పుగా కాన్ఫిగర్ చేయబడినప్పుడు 502 ఎర్రర్ను అందిస్తుంది. అత్యంత సాధారణ కారణాలు:
- సర్వర్ డౌన్టైమ్ను ట్రిగ్గర్ చేసే చాలా సర్వర్ లోడ్లతో సోర్స్ సర్వర్ అధికంగా పని చేస్తుంది
- తక్కువ PHP మెమరీ పరిమితులు లేదా చాలా ఎక్కువ MYSQL కనెక్షన్లతో ఉన్న WordPress వెబ్సైట్లు సర్వర్ నెమ్మదిగా లోడ్ అవుతాయి
- తప్పు DNS రికార్డులు, WordPressలో ప్లగిన్ లేదా థీమ్ వైరుధ్యాలు మరియు సేవా వైఫల్యాలు ఉదా. PHP-FPM మరియు కాష్ సేవలు
క్లౌడ్ఫ్లేర్ నుండి 502 బాడ్ గేట్వే లోపాన్ని పరిష్కరించడానికి క్రింది చిట్కాలను ప్రయత్నించండి:
1. పేజీని రీలోడ్ చేయండి మరియు మీ కాష్ని క్లియర్ చేయండి
ఏదైనా ఎర్రర్ మెసేజ్ కోసం మీరు ప్రయత్నించే మొదటి విషయం వెబ్పేజీని రీలోడ్ చేయడం. 502 లోపం, ప్రత్యేకంగా, తాత్కాలిక కనెక్షన్ సమస్యలకు కారణమయ్యే సర్వర్ ఓవర్లోడ్ కారణంగా సంభవించవచ్చు. పేజీని మళ్లీ లోడ్ చేయడానికి ముందు ఒక నిమిషం వేచి ఉండండి; ఇది సాధారణంగా పరిష్కరిస్తుంది.
502 లోపం ఇప్పటికీ కనిపిస్తే, మీ బ్రౌజర్ కాష్ని క్లియర్ చేసి, ఆపై మళ్లీ ప్రయత్నించండి. Windows మరియు Linux బ్రౌజర్ల కోసం Ctrl + F5ని ఎక్కువసేపు నొక్కండి. Macలో Chrome మరియు Safari కోసం, ఇది Cmd + Shift + R.
2. వైరుధ్యాల కోసం మీ ప్లగిన్/థీమ్ని తనిఖీ చేయండి
మీరు WordPressని ఉపయోగిస్తే, 502 లోపం తప్పుగా కాన్ఫిగర్ చేయబడిన ప్లగ్ఇన్కి దారితీయవచ్చు. ఇది కారణమా కాదా అని ట్రబుల్షూట్ చేయడానికి, మీ ప్లగిన్లను నిలిపివేయండి - డేటా ఏదీ కోల్పోదు.
- మీ WordPress ఖాతాకు సైన్ ఇన్ చేయండి.
- సైడ్బార్ నుండి ప్లగిన్లను ఎంచుకోండి.
- మీ అన్ని ప్లగిన్లకు డీయాక్టివేట్ని వర్తింపజేయండి.
502 లోపం పరిష్కరించబడితే, ఏ ప్లగ్ఇన్ సమస్య ఉందో మీరు కనుగొనాలి. దీన్ని చేయడానికి, వ్యక్తిగతంగా ప్లగిన్లను మళ్లీ సక్రియం చేయండి. ప్రతి ఒక్కటి మళ్లీ సక్రియం చేసిన తర్వాత, వెబ్ పేజీని మళ్లీ లోడ్ చేయండి. క్లౌడ్ఫ్లేర్ లోపం మళ్లీ సంభవించినప్పుడు, ఏ ప్లగ్ఇన్ అపరాధి అని మీకు తెలుస్తుంది. మీరు WordPressలో టిక్కెట్ను పోస్ట్ చేయడం ద్వారా ప్లగ్ఇన్ డెవలపర్ నుండి సహాయాన్ని అభ్యర్థించవచ్చు.
మీ థీమ్లు మరియు ప్లగిన్లు తాజా వెర్షన్లని మరియు మీ PHP వెర్షన్కు మద్దతు ఉందని నిర్ధారించుకోండి.
3. మీ ఫైర్వాల్లు మరియు CDNలను తాత్కాలికంగా నిలిపివేయండి
సమస్య కంటెంట్ డెలివరీ నెట్వర్క్ (CDN) లేదా ఫైర్వాల్ల వల్ల సంభవించవచ్చు. క్లౌడ్ఫ్లేర్ వంటి అదనపు ఫైర్వాల్ లేయర్లను కలిగి ఉన్న ప్రొవైడర్లతో ఇది సాధారణ సమస్య. మీరు క్లౌడ్ఫ్లేర్ యొక్క ఆన్లైన్ స్థితి పేజీని వారి సేవలో ఏవైనా సమస్యల గురించి సమాచారం కోసం తనిఖీ చేయవచ్చు లేదా మీరు వారిని సంప్రదించవచ్చు.
మీ ఫైర్వాల్లు లేదా CDNలో సమస్య ఉందని నిర్ధారించబడితే, వాటిని తాత్కాలికంగా నిలిపివేయడానికి ప్రయత్నించండి, తర్వాత వాటిని ప్రారంభించండి.
4. మీ DNS సర్వర్లను తనిఖీ చేయండి
కొన్నిసార్లు మీ డొమైన్ నేమ్ సిస్టమ్ (DNS) సర్వర్లు 502 ఎర్రర్ను అందించగలవు ఎందుకంటే మీ వెబ్సైట్ డొమైన్ సరైన IP చిరునామాను సూచించకపోవచ్చు. మీరు ఇటీవల మీ వెబ్సైట్ను మరొక హోస్టింగ్ సేవకు తరలించినట్లయితే, ఇంటర్నెట్లో ప్రచారం పూర్తి కావడానికి మీరు కనీసం 24 గంటలు వేచి ఉండవలసి ఉంటుంది.
ఇది కాకపోతే, మీ స్థానిక DNS కాష్ నుండి IP చిరునామాలు మరియు ఇతర DNS రికార్డులను క్లియర్ చేయడానికి మీరు దాన్ని ఫ్లష్ చేయడానికి ప్రయత్నించవచ్చు, ఇక్కడ ఎలా ఉంది:
- కమాండ్ విండోను ప్రారంభించండి.
- ఎంటర్ |_+_|.
లేదా Mac ద్వారా:
- టెర్మినల్ విండోను తెరవండి.
- ఎంటర్ |_+_|.
502 బాడ్ గేట్వే పరిష్కరించబడింది!
502 బాడ్ గేట్వే ఎర్రర్ మెసేజ్ అనేది మీ వెబ్ అభ్యర్థనను రిటర్న్ చేయడంలో పాల్గొన్న సర్వర్ల మధ్య కమ్యూనికేషన్లలో ఏదైనా తప్పు ఉన్నప్పుడు ప్రామాణిక ప్రతిస్పందన.
500 దోష సందేశం సాధారణంగా మార్పిడి యొక్క సర్వర్ వైపు సమస్య ఉందని అర్థం. అయితే, కొన్నిసార్లు, కారణం వినియోగదారు స్థానిక కంప్యూటర్ పరికరాలు మరియు/లేదా నెట్వర్క్ సెటప్తో ఉండవచ్చు. అదృష్టవశాత్తూ, ఇది చాలా సాధారణ లోపం, మరియు మీ వెబ్పేజీని ప్రదర్శించడానికి మీరు ప్రయత్నించే అనేక అంశాలు ఉన్నాయి, లేదా కనీసం మూల కారణాన్ని అర్థం చేసుకోవడానికి మిమ్మల్ని దగ్గరగా తీసుకురండి.
వెబ్ పేజీలను సందర్శించేటప్పుడు మీరు ఏ ఇతర దోష సందేశాలను ఎదుర్కొన్నారు? సమస్య పరిష్కారమైందా? వ్యాఖ్యల విభాగంలో మాకు తెలియజేయండి.