Mit jelent az 502 Bad Gateway?
A 502 Bad Gateway
azt jelzi, hogy az edge szerver (proxyként működő szerver) nem tudott érvényes vagy bármilyen választ kapni az origin szervertől (más néven upstream szerver). Ez több okból is előfordulhat, amelyeket az alábbiakban tárgyalunk. Ha a KeyCDN egyik edge szervere 502 Bad Gateway
választ kap a származási szervertől, a KeyCDN egy 500 Origin Not Reachable
oldalt küld vissza. Ha jobban meg szeretné érteni, hogyan kezel a KeyCDN bizonyos hibakódokat, tekintse meg a CDN hibakódok oldalunkat.
Mi az oka az 502 Bad Gateway válaszoknak?
Három fő bűnös van, amely 502 Bad Gateway
válaszokat okoz. Ezek a következők:
- A tartománynév nem feloldható: A domainnév nem a megfelelő IP-re oldódik fel, vagy nem oldódik fel semmilyen IP-re. Fontos megjegyezni, hogy a DNS-változások ugyanannyi időt vehetnek igénybe, amíg globálisan teljesen elterjednek és aktívak lesznek. Ez a rekordonként meghatározott TTL-től, vagyis az élettartamtól függ.
- Eredeti szerver leállt: A kiszolgáló nem érhető el, vagy azért, mert nem elérhető, vagy mert nincs kapcsolat a megadott kiszolgálóval.
- A tűzfal blokkolja a kérést: Egy tűzfal blokkolja a kommunikációt a peremkiszolgálók és a származási kiszolgáló között. Ezt a CMS biztonsági bővítményei is okozhatják. Egyes DDoS-védelmi és -csökkentő rendszerek esetleg túlreagálnak, és elkezdik blokkolni a tartalomszolgáltató szervereinkről érkező kéréseket.
Hogyan láthatja az 502 Bad Gateway hibát
A webszerverétől függően különböző 502
hibát láthat.
Ezek mind ugyanazt jelentik, csak az elnevezési konvenciók különböznek. Íme néhány példa arra, hogy mit láthatsz:
- 502 Bad Gateway
- HTTP Error 502 – Bad Gateway
- 502 Service Temporarily Overloaded
- Error 502
- 502 Proxy Error
- HTTP 502
- 502 Bad Gateway NGINX
A webszerver hibanaplófájljába lépve részletesebben láthatja, hogy a hiba konkrétan mit jelent. Minden hiba és diagnosztikai információ ebben a fájlban tárolódik, így értékes forrás, amelyet ellenőrizhet, ha további részletekre van szüksége egy adott hibával kapcsolatban. Ezt a fájlt Apache-ban a /var/log/apache2/error.log
, Nginx-ben pedig a /var/log/nginx/error.log
címre kattintva találja meg.
Hogyan oldja meg az 502-es hibákat webfejlesztőként
Webfejlesztőként vagy a weboldal tulajdonosaként több oka is lehet annak, hogy 502 Bad Gateway
hibát tapasztal az eredetkiszolgálóján. Ezért előfordulhat, hogy különböző módszereket kell kipróbálnia a probléma megoldására. Hivatkozzon az alábbi javaslatok listájára:
- Ellenőrizze, hogy az FQDN (teljesen minősített domainnév) helyesen oldódik-e fel a DNS teszteszközünk segítségével.
- Ellenőrizze, hogy a szervere elérhető-e ping teszt vagy traceroute segítségével.
- Ellenőrizze a tűzfal naplóit, ha szokatlan csökkenéseket tapasztal.
- Ha Cloudflare felhasználó vagy, próbáld meg letiltani, mivel egy bizonyos limit elérése után a Cloudflare egy
502 Bad Gateway
hibát küld vissza a látogatóidnak.
Hogyan oldja meg az 502-es hibát látogatóként
Ha Ön a webhely látogatója, és 502 Bad Gateway
hibát tapasztal, akkor is van néhány dolog, amivel megpróbálhatja megoldani. Bár az elsődleges probléma szinte mindig a webfejlesztő felelőssége, a látogatók kipróbálhatják a következőket:
- Kemény frissítést végezhet a böngészőben. Mac számítógépeken ez a
Cmd
Shift
R
megnyomásával történik. - Törölje a böngésző gyorsítótárát és törölje a sütiket. Előfordulhat, hogy a böngészője ragaszkodik bizonyos fájlokhoz, amelyeket akkor mentett el, amikor egyszer már meglátogatta a weboldalt egy
502
hibával. - Újraindíthatja a számítógépét/hálózati berendezését
- Módosítsa a DNS-kiszolgálókat. Ha korábban soha nem változtatta meg őket, akkor valószínűleg még mindig az internetszolgáltatója által hozzárendelt alapértelmezett kiszolgálókat használja, próbálja meg a nyílt DNS-kiszolgálókat, például a Google nyilvános DNS-ét.