Co to jest błąd 502 Bad Gateway (i jak go naprawić)

Nikt nie lubi kodu błędu! Dla większości użytkowników wyświetlenie numeru błędu nie jest wcale pomocne, ponieważ numer nic nie znaczy, chyba że zapamiętasz odpowiednią książkę kodów. 

Jeśli natkniesz się na „502 Bad Gateway Error”, problem jest prawie na pewno wewnętrznym błędem serwera. Zrozumienie problemu jest bardzo ważne, a w niektórych przypadkach istnieje kilka środków, które można podjąć, aby go rozwiązać. Wyjaśnimy, co oznacza ten błąd, i zbadamy sposoby na ponowne uruchomienie.

Kody stanu HTTP

Kod błędu 502 jest częścią zestawu kodów odpowiedzi na błąd HTTP . HTTP lub Hypertext Transfer Protocol to podstawowy protokół, dzięki któremu sieć działa. Jest to część większego zestawu protokołów internetowych i opisuje, w jaki sposób serwery i klienci komunikują się ze sobą podczas żądania lub wysyłania treści internetowych.

Gdy Twoja przeglądarka internetowa (klient) żąda danych z serwera przy użyciu protokołu HTTP(HTTP) , a coś pójdzie nie tak, serwer internetowy daje nieprawidłową odpowiedź, co skutkuje kodem błędu. Najbardziej znanym z nich jest prawdopodobnie Error 404 , co oznacza po prostu, że serwer nie może znaleźć strony pod podanym adresem. 

Rodzina kodów błędów 5xx

Istnieje pięć ponumerowanych zestawów kodów odpowiedzi na błędy: 1xx, 2xx, 3xx, 4xx i 5xx.

Grupa kodów 5xx to wszystkie kody błędów serwera. Oznacza to, że gdy widzisz kod zaczynający się od cyfry pięć, problem prawie na pewno dotyczy serwera. W większości przypadków, jeśli coś poszło nie tak z serwerem, wystarczy poczekać i spróbować ponownie później. Generalnie są to błędy tymczasowe. Jeśli próbujesz uzyskać dostęp do głównej usługi, takiej jak Amazon lub Google , tego rodzaju błędy są prawie natychmiast rozwiązywane, chyba że nastąpi poważna awaria.

Co to jest „brama”?

Błąd 502 to błąd „Bad Gateway”. Urządzenie bramy to węzeł w sieci komputerowej, który służy jako brama do innych zasobów sieciowych znajdujących się dalej w sieci.

Twój router lub modem internetowy jest urządzeniem bramy(gateway) . Podobnie jak megaroutery, których twój dostawca usług internetowych(ISP) używa do łączenia swoich użytkowników z głównymi łączami internetowymi. Jeśli chcesz dowiedzieć się więcej o tym, jak to wszystko do siebie pasuje, przeczytaj Kto jest właścicielem Internetu? Wyjaśnienie architektury sieci Web(Who Owns the Internet? Web Architecture Explained) .

Zła(Bad) brama” oznacza wtedy po prostu, że urządzenie bramy nie mogło pobrać danych, o które prosiłeś, z serwerów nadrzędnych w sieci. Zła(Bad) brama, zła! 

Najczęstsze przyczyny błędu HTTP 502

Błąd 502 może wystąpić z różnych powodów, ale większość z nich to problemy po stronie serwera. Przeciążony serwer pochodzenia jest zdecydowanie najczęstszą przyczyną. Serwer pochodzenia(origin server) to komputer, który zawiera witrynę internetową i nasłuchuje żądań użytkowników w celu udostępnienia tej zawartości.

Przeciążenie serwera

Może być zbyt wiele osób jednocześnie wysyłających żądania do serwera, więc serwer nie uwzględnia żadnych, które wykraczają poza jego możliwości. Możesz nawet zobaczyć błąd „usługa 502 tymczasowo przeciążona” zamiast „zła brama”.

Ataki DDoS

Czasami serwery są celowo przeciążane podczas ataku DDoS (Distributed Denial of Service ), ale rezultat jest podobny. Jeśli serwer będzie trwał zbyt długo, będzie to liczone jako limit czasu serwera i otrzymasz kod błędu. Ataki DDoS(DDoS) nie są tak powszechne, jak w przeszłości, dzięki usługom takim jak CloudFlare , które działają jako bufor między serwerem a powodzią żądań. Tak więc każde napotkane przeciążenie jest najprawdopodobniej uzasadnione wysokim użyciem.

Błędna konfiguracja serwera

Zapora sieciowa(firewall) lub ustawienia sieciowe serwera mogą być źle skonfigurowane lub błędnie identyfikować Twój adres IP jako ten, który powinien zostać zablokowany. Jeśli używasz dynamicznego adresu IP (jak większość ludzi), być może przypisano Ci adres, którego wcześniej używał problematyczny użytkownik.

Internet jest niezwykle skomplikowany, a między Twoim urządzeniem a serwerem, do którego próbujesz uzyskać dostęp, znajdują się dziesiątki, a nawet setki urządzeń sieciowych. Niektórzy z nich mogą mieć problemy.

Błędne serwery

Wreszcie serwer może po prostu być wyłączony lub mieć błędy w oprogramowaniu, które uniemożliwiają mu realizację żądań. Pamiętaj(Remember) , serwer to tylko komputer i ktoś lub coś mogło go zepsuć. Więc dopóki ktoś nie debuguje oprogramowania, problem będzie się powtarzał. Znajdziesz setki artykułów w sieci, które opisują, jak rozwiązywać problemy z oprogramowaniem serwera Apache(Apache webserver software) , uzupełniać dziury w kodzie PHP(PHP code) lub rozwiązywać problemy z konfiguracją ich witryn WordPress(WordPress sites) .

Teraz, gdy masz już ogólne pojęcie o problemie, przyjrzymy się kilku rzeczom, które możesz wypróbować podczas rozwiązywania problemu.

Odśwież stronę

Jeśli napotkasz błąd 502, pierwszą rzeczą, którą powinieneś zrobić, jest odświeżenie strony internetowej. Większość takich błędów ma miejsce albo z powodu tymczasowego problemu z siecią, albo z powodu przeciążenia serwera. Możesz także poczekać do końca godzin szczytu (w oparciu o strefę czasową lokalizacji serwera), zanim spróbujesz ponownie. W 99% z 502 błędów ponowna próba jest odpowiedzią, ale kiedy czekasz, możesz zrobić kilka innych rzeczy.

Sprawdź, czy strona nie (Site)działa(Down) dla wszystkich

Chociaż błąd 502 sugeruje, że występuje problem na końcu połączenia serwera, nigdy nie zaszkodzi upewnić się, że nie tylko Ty masz problemy. Możesz korzystać z witryn takich jak IsItDownRightNow? Lub Down Detector , aby potwierdzić, że nie tylko Ty widzisz kod błędu zamiast najnowszych zdjęć psów Twojej mamy na Facebooku(Facebook) .

Niektóre z tych witryn mogą pokazywać ważne szczegóły, takie jak częstotliwość awarii witryny, czy nie działa ona tylko w określonych regionach oraz czy inni użytkownicy skarżą się w tej chwili na określone problemy.

Zresetuj router

Czasami zła brama to brama w twoim domu. Twój router jest komputerem jak każdy inny, co oznacza, że ​​może się zawiesić, ulec awarii lub mieć błędy. Podobnie jak w przypadku innych komputerów, proste ponowne uruchomienie zwykle może rozwiązać te problemy. 

Załóżmy, że musisz często resetować router(reset your router) , aby ponownie działało połączenie internetowe. W takim przypadku możesz chcieć przeprowadzić aktualizację oprogramowania układowego lub rozważyć zakup nowego routera o większej pojemności do obsługi wielu urządzeń jednocześnie.

Wyczyść pamięć podręczną przeglądarki i pliki cookie

 [9 Wyczyść.jpg]( [9 Clear.jpg])

Twoja przeglądarka przechowuje w pamięci podręcznej często odwiedzane strony internetowe oraz te, które odwiedzałeś ostatnio. Utrzymując pamięć podręczną, uzyskujesz szybsze czasy odpowiedzi witryny i zużywasz mniej przepustowości podczas uruchamiania, ponieważ nie pobierasz typowych elementów strony za każdym razem, gdy ją odświeżasz lub odwiedzasz ponownie.

Niestety, pamięć podręczna przeglądarki internetowej może działać nieprawidłowo i przeszkadzać w prawidłowym załadowaniu strony. Możesz więc wyczyścić pamięć podręczną przeglądarki. Nie martw się o utratę historii, haseł i innych ważnych informacji. Wyczyszczenie pamięci podręcznej prawdopodobnie spowoduje spowolnienie dostępu do witryny, dopóki nie zostanie zbudowana nowa pamięć podręczna. Jeśli chcesz wiedzieć, jak wyczyścić pamięć podręczną przeglądarki internetowej, zapoznaj się z naszym ostatecznym samouczkiem: Jak wyczyścić pamięć podręczną dowolnej przeglądarki internetowej(How To Clear The Cache Of Any Web Browser)

Pliki cookie to inny rodzaj danych przechowywanych lokalnie przez przeglądarkę, które mogą zakłócać ładowanie witryny. Ogólnie(Generally) pliki cookie są dobre dla korzystania z witryny. Pozwalają one stronie internetowej „zapamiętać” informacje o Tobie, dzięki czemu nie musisz się za każdym razem logować ani nie stracić zawartości koszyka w przypadku zerwania połączenia.

Oprócz potencjalnego zepsucia działania witryny, śledzenie plików cookie(tracking cookies) może również stanowić problem z prywatnością, ale tak czy inaczej, nasz samouczek Jak wyczyścić historię dowolnej przeglądarki internetowej(How to Clear Any Web Browser’s History) pokazuje również, jak wyczyścić pliki cookie. Tylko pamiętaj, aby wyczyścić tylko pliki cookie, a nie rzeczywistą historię przeglądania!

Zaktualizuj swoją przeglądarkę

Powinieneś zawsze aktualizować swoją przeglądarkę internetową, choćby po to, by upewnić się, że masz zainstalowane najnowsze łatki bezpieczeństwa. Jeśli masz oczekujące aktualizacje, wypełnij je przed wejściem na stronę, która wysyła Ci błąd. Możliwe, że Twoja przeglądarka potrzebuje najnowszych standardów sieciowych, aby móc korzystać z najnowszej technologii witryn internetowych. 

Nie zaszkodzi upewnić się, że Twój system operacyjny jest również aktualny, ponieważ mogą wystąpić problemy związane ze sterownikami sieciowymi lub stosem sieciowym dla Twojego komputera lub urządzenia.

Wypróbuj inną przeglądarkę

Nie każda przeglądarka jest taka sama. Jeśli korzystasz z wbudowanej przeglądarki internetowej lub innej mniej znanej przeglądarki, może ona nie obsługiwać wszystkich funkcji lub wymagań danej witryny.

Może też być tak, że coś poszło nie tak z przeglądarką, której używasz. Najszybszym sposobem na wyeliminowanie przeglądarki jako źródła problemu jest użycie innej przeglądarki. Jest wiele do wyboru, w tym Microsoft Edge , Safari ( Mac lub iOS), Mozilla Firefox i Google Chrome , żeby wymienić tylko kilka.

Dezaktywuj wtyczki i rozszerzenia

Warto uruchomić przeglądarkę lub (tymczasowo) wyłączyć wszystkie wtyczki i rozszerzenia, aby wyeliminować je jako źródło problemu. Zrób to tylko wtedy, gdy użycie innej przeglądarki bez tych rozszerzeń nie powoduje problemu w tym samym połączeniu internetowym.

Wypróbuj inne połączenie internetowe

Jeśli serwer, z którym próbujesz się połączyć, jest w porządku, ale źródłem problemu jest urządzenie będące bramą na trasie do tego serwera, możesz chcieć wymusić inną trasę przy użyciu innego połączenia internetowego. 

Na przykład, jeśli domowe połączenie szerokopasmowe wyświetla błąd, spróbuj uzyskać dostęp do witryny ze smartfona przy użyciu mobilnego połączenia transmisji danych. O ile oba połączenia nie pochodzą od tego samego dostawcy usług internetowych(ISP) , powinno to ominąć wszelkie problemy związane z usługodawcą internetowym .(ISP)

Sprawdź swój serwer proxy

Jeśli używasz serwera proxy, złą bramą może być sam serwer proxy. Wiele komputerów w miejscu pracy działa przez firmowy serwer proxy i nie zawsze można je ominąć zgodnie z projektem. W końcu firma używa serwera proxy do monitorowania tego, co robisz w Internecie i kontrolowania bezpieczeństwa swoich informacji.

Załóżmy(Suppose) , że nie możesz ominąć połączenia z serwerem proxy(proxy server) w konfiguracji serwera proxy. W takim przypadku jedyną alternatywą jest sprawdzenie, czy serwer proxy działa poprawnie, pytając dział IT. Jeśli korzystasz z usługi prywatnego serwera proxy, wyłącz ją, aby sprawdzić, czy to jest przyczyną problemu. Jeśli korzystasz z własnego domowego serwera proxy, uruchom go ponownie i sprawdź, czy nadal jest poprawnie skonfigurowany.

Wypróbuj VPN

Chociaż lubimy odnosić się do „serwera internetowego”, prawda jest taka, że ​​większość treści internetowych jest hostowana na wielu serwerach. Sieci dostarczania(Delivery Networks) treści ( CDN(CDNs) ) przechowują kopie treści internetowych na wielu serwerach rozsianych po całym świecie. Kiedy więc poprosisz o dostęp do witryny, zawartość jest obsługiwana przez najbliższy węzeł CDN , oferując najlepsze prędkości i czasy odpowiedzi. Tańsze jest również korzystanie z lokalnej przepustowości zamiast przesyłania danych przez międzynarodowe łącza miejskie, więc firmy preferują korzystanie z sieci CDN(CDNs) .

Chodzi o to, że jeśli lokalny węzeł CDN jest przeciążony lub ma problemy, może pojawić się błąd 502. Teoretycznie powinieneś zostać przekierowany do następnego działającego węzła serwera. Ale na wszelki wypadek możesz spróbować użyć VPN (Virtual Private Network ), aby uzyskać dostęp do witryny z innego kraju lub regionu we własnym kraju. Może to ominąć problem z lokalnym serwerem.

Opróżnij(Flush) pamięć podręczną DNS(DNS Cache) lub zmień serwery DNS(Change Your DNS Servers)

Serwery DNS(DNS) ( Domain Name System ) są jak internetowe książki telefoniczne. Kiedy wpisujesz adres, taki jak https://www.online-tech-tips.com (nasza siostrzana strona) w pasku adresu, serwer DNS tłumaczy go na poprawny adres IP serwera fizycznego, który wyśle ​​Ci informacje, wymagać.

Dany serwer DNS może mieć w pliku zły adres IP (mógł się zmienić) lub serwer, do którego Cię odsyła, może być jednym z kilku w witrynie i ten ma problemy. Twoja lokalna pamięć podręczna DNS również może być uszkodzona lub nieaktualna.

Najpierw spróbuj wyczyścić pamięć podręczną DNS(clear your DNS cache) i spróbuj ponownie. Jeśli to nie zadziała, możesz zmienić serwery DNS,(change your DNS servers) aby sprawdzić, czy to rozwiązało problem.

Publiczne serwery DNS(Public DNS) Google znalezione pod adresami 8.8.8.8 i 8.8.4.4 to jedne z najszybszych i najbardziej niezawodnych serwerów DNS na świecie. 

Zamiast tego użyj strony z pamięci podręcznej

Jeśli wszystko, czego potrzebujesz ze strony internetowej, to statyczne informacje, możesz w ogóle nie potrzebować serwera. Google i inne wyszukiwarki stale indeksują sieć i tworzą kopie stron internetowych w pamięci podręcznej. Istnieją również strony internetowe, takie jak Internet Wayback Machine , który archiwizuje zarówno stare, jak i nowe strony internetowe, dzięki czemu można zobaczyć informacje, które posiadali w różnych momentach.

Korzystając z Google , łatwo jest wyświetlić wersję strony w pamięci podręcznej , wystarczy poszukać trzech kropek po prawej stronie nagłówka wyniku(three dots to the right of the result header) i wybrać go. 

Z wyskakującego menu wybierz buforowane(cached) .

Następnie zobaczysz stronę z tą wiadomością u góry.

Skontaktuj się z administratorem strony

Ostatnią radą, jaką możemy udzielić w obliczu błędu 502 Bad Gateway , jest skontaktowanie się z administratorem witryny. Jeśli wydaje się, że problem dotyczy Twojego dostawcy usług internetowych(ISP) , możesz skontaktować się z jego obsługą klienta i zapytać, czy wie o jakichkolwiek problemach z dostępem do tej konkretnej witryny.

Wielu dostawców usług internetowych(ISPs) ma sekcję „znane problemy” na swoich stronach głównych lub pulpitach nawigacyjnych kont użytkowników, więc należy je również sprawdzić. W końcu, jeśli nic w tym artykule nie pomoże, to dosłownie wymyka ci się to z rąk i jedyne, co możesz zrobić, to czekać. Dlaczego więc nie zajrzeć do naszej sekcji Zabawne rzeczy , gdzie znajdziesz kilka doskonałych sposobów na zabicie czasu?



About the author

Jestem ekspertem komputerowym z ponad 10-letnim doświadczeniem i specjalizuję się w pomaganiu ludziom w zarządzaniu komputerami w ich biurze. Napisałem artykuły na takie tematy, jak optymalizacja połączenia internetowego, konfiguracja komputera w celu uzyskania najlepszych wrażeń w grach i nie tylko. Jeśli szukasz pomocy we wszystkim, co dotyczy Twojej pracy lub życia osobistego, jestem osobą dla Ciebie!



Related posts