Co oznacza 502 Bad Gateway?
A 502 Bad Gateway
wskazuje, że serwer brzegowy (serwer działający jako proxy) nie był w stanie uzyskać ważnej lub jakiejkolwiek odpowiedzi od serwera origin (zwanego również serwerem upstream). Może się to zdarzyć z kilku powodów, które omówimy w poniższej sekcji. Jeśli jeden z serwerów brzegowych KeyCDN otrzyma odpowiedź 502 Bad Gateway
z Twojego serwera origin, KeyCDN zwróci stronę 500 Origin Not Reachable
. Aby lepiej zrozumieć jak KeyCDN obsługuje pewne kody błędów, sprawdź naszą stronę CDN Error Codes.
Jakie są przyczyny odpowiedzi 502 Bad Gateway?
Są trzy główne przyczyny, które powodują odpowiedzi 502 Bad Gateway
. Obejmują one:
- Nazwa domeny nie jest rozwiązywalna: Nazwa domeny nie rozwiązuje się do prawidłowego IP lub nie rozwiązuje się do żadnego IP. Ważne jest, aby pamiętać, że zmiany DNS może trwać tyle samo czasu, aż są one globalnie w pełni propagowane i aktywne. Jest to zależne od TTL, lub czasu życia, określonego dla każdego rekordu.
- Serwer Origin nie działa: Serwer jest nieosiągalny, ponieważ albo nie działa, albo nie ma połączenia z danym serwerem.
- Firewall blokuje żądanie: Firewall blokuje komunikację pomiędzy serwerami brzegowymi a serwerem origin. Może to być również spowodowane przez wtyczki bezpieczeństwa Twojego CMS. Niektóre systemy ochrony i łagodzenia DDoS mogą być zbyt nadreaktywne i zacząć blokować żądania z naszych serwerów dostarczania treści.
Jak możesz zobaczyć błąd 502 Bad Gateway
W oparciu o Twój serwer internetowy, możesz zobaczyć inny 502
błąd.
Wszystkie te błędy oznaczają to samo, różnią się tylko konwencją nazewnictwa. Oto kilka przykładów tego, co możesz zobaczyć:
- 502 Bad Gateway
- HTTP Error 502 – Bad Gateway
- 502 Service Temporarily Overloaded
- Error 502
- 502 Proxy Error
- HTTP 502
- 502 Bad Gateway NGINX
Bardziej szczegółowo możesz zobaczyć, co konkretnie pociąga za sobą błąd, przechodząc do pliku dziennika błędów Twojego serwera WWW. Wszystkie błędy i informacje diagnostyczne są przechowywane w tym pliku, co czyni go cennym źródłem do sprawdzenia, gdy potrzebujesz więcej szczegółów na temat konkretnego błędu. Możesz zlokalizować ten plik w Apache, przechodząc do /var/log/apache2/error.log
i w Nginx, przechodząc do /var/log/nginx/error.log
.
Jak rozwiązać błędy 502 jako twórca stron internetowych
Jako twórca stron internetowych lub właściciel strony internetowej, istnieje kilka powodów, dla których możesz doświadczać błędu 502 Bad Gateway
na swoim serwerze źródłowym. Dlatego może trzeba spróbować różnych metod, aby rozwiązać ten problem. Odwołaj się do listy sugestii poniżej:
- Sprawdź, czy Twój FQDN (w pełni kwalifikowana nazwa domeny) jest rozwiązywana poprawnie za pomocą naszego narzędzia testowego DNS.
- Sprawdź, czy Twój serwer jest osiągalny za pomocą testu ping lub traceroute.
- Sprawdź logi zapory sieciowej, jeśli widzisz nietypowe spadki.
- Jeśli jesteś użytkownikiem Cloudflare, spróbuj go wyłączyć, ponieważ po osiągnięciu pewnego limitu Cloudflare zwróci błąd
502 Bad Gateway
dla odwiedzających.
Jak rozwiązać błędy 502 jako odwiedzający
Jeśli jesteś odwiedzającym stronę i doświadczasz błędu 502 Bad Gateway
to jest też kilka rzeczy, które możesz spróbować rozwiązać. Chociaż główny problem prawie zawsze będzie leżał w gestii twórcy strony, odwiedzający mogą spróbować następujących sposobów:
- Wykonaj twarde odświeżenie przeglądarki. Na komputerach Mac można to zrobić, naciskając
Cmd
Shift
R
. - Wyczyść pamięć podręczną przeglądarki i usuń pliki cookie. Twoja przeglądarka może zachowywać pewne pliki, które zostały zapisane, gdy odwiedziłeś stronę z błędem
502
. - Zrestartuj swój komputer/sprzęt sieciowy
- Zmień swoje serwery DNS. Jeśli nigdy nie zmieniałeś ich w przeszłości, prawdopodobnie nadal masz domyślne serwery przypisane do Ciebie przez dostawcę usług internetowych, spróbuj użyć otwartych serwerów DNS, takich jak Google Public DNS.
.