Jak naprawić błąd 502 Bad Gateway

Przy aktywnym surfowaniu w sieci wszystko nie zawsze idzie gładko. Od czasu do czasu użytkownicy zamiast strony witryny napotykają błędy HTTP. Jeśli jako użytkownik Internetu wystąpi błąd 500, w większości przypadków problem nie dotyczy użytkownika ani połączenia internetowego, ale serwera witryny. Wyjątkiem jest błąd 502, który może wskazywać nieprawidłowe ustawienia, zwłaszcza jeśli okno z błędem pojawia się bardzo często i bez względu na to, do której witryny próbujesz przejść. Najpierw musisz ustalić, że metody rozwiązywania błędu 502 Bad Gateway dla użytkownika i administratora witryny są różne. Rozważ przyczyny i rozwiązania bardziej szczegółowo.

Rozwiązywanie problemów z 502 Bad Gateway.

502 Bad Gateway - co to znaczy

Protokół internetowy HTTP w odpowiedzi na każde żądanie zawiera kod statusu. Najczęstszym z nich jest 200: OK, wszystko działa tak, jak powinno. Zwykle ten status nie jest wyświetlany. Zamiast tego odwiedzający widzą zawartość witryny. Różne błędy mają różne powody: jeśli błędy 400 oznaczają, że problemy dotyczą użytkownika, to kody od 500 do 511 oznaczają, że odpowiedź negatywna jest wynikiem błędu serwera. Liczby wskazują również, gdzie wystąpił błąd - przynajmniej dla użytkowników, którzy wiedzą, co oznaczają poszczególne kody.

Po błędzie 502 zwykle występuje fraza Bad Gateway, Bad Gateway Nginx, Bad Gateway Apache lub Bad Gateway: Zarejestrowany punkt końcowy nie może obsłużyć żądania. Ten błąd niewłaściwej bramy wraz z błędem „400: Nie znaleziono strony” jest jednym z najczęstszych błędów podczas pracy w Internecie. Pojawia się, gdy witryna uzyskana przez serwer główny nie może przekazać żądania. W tym przypadku pierwszy serwer działa tylko jako serwer proxy lub brama. Chociaż można powiedzieć, że wszystkie żądania w Internecie są również wysyłane przez bramy. Dlatego pojawienie się okna błędu może spowodować pewne niedogodności - nie jest do końca jasne, w którym momencie procesu żądanie wykryło awarię.

Źródła błędu 502 Bad Gateway

W większości przypadków błąd po stronie serwera występuje po stronie serwera, więc prosty użytkownik nie może go naprawić. Możliwe jest również, że używana przeglądarka zarejestrowała błąd 502 Bad Gateway, który w rzeczywistości nie istnieje, lub po prostu odłączono Cię od sieci. Źródłem błędu może być również:

  • Błąd serwera - brama z serwera docelowego otrzymuje wynik negatywny. Może to nastąpić z powodu awarii systemu. W rzadkich przypadkach serwery można odłączyć od sieci, na przykład, gdy zawartość narusza prawo.
  • Przeciążenie serwera WWW - jeśli serwer WWW osiągnie swój limit, nie będzie już mógł odpowiadać na żądania. Dlatego brama generuje 502 Bad Gateway. Przyczyną może być nieoczekiwanie duże zainteresowanie witryną lub nawet atak DDoS. Oznacza to, że atakujący używa sieci wirtualnej do przeciążenia serwera i wywołania awarii systemu.
  • Nieprawidłowe programowanie PHP - czasami problem występuje w kodzie strony. Następnie niektóre wnioski otrzymają wynik negatywny.
  • Błąd komunikacji - zapory (serwer i klient) mogą powodować błędy podczas przesyłania żądań po obu stronach połączenia.
  • Błąd przeglądarki - powoduje błąd wyświetlania strony internetowej i 502 Bad Gateway może rozszerzyć Twoją przeglądarkę.

Przyczyny

Istnieją 3 główne przyczyny błędu 502 Bad Gateway:

  • Niedozwolona nazwa domeny - nazwa domeny według adresu IP jest niedozwolona. Ważne jest, aby pamiętać, że zmiany DNS mogą zająć tyle czasu, ile są aktywne. To zależy od TTL lub „czasu życia” odłożonego dla każdego rekordu.
  • Serwer źródłowy jest niedostępny - połączenie internetowe nie działa lub nie.
  • Zapora blokuje żądanie - zapora blokuje połączenie między serwerami brzegowymi a serwerami źródłowymi w witrynie. Może to być również spowodowane przez wtyczki bezpieczeństwa CMS. Niektóre systemy zabezpieczeń DDOS są zbyt aktywne, dlatego blokują żądania z serwerów dostarczania treści.

Jak naprawić błąd 502 Bad Gateway

Aby poprawić błąd 502 Bad Gateway, rozważ rozwiązanie problemu z punktu widzenia administratora witryny. Odwiedzający Twój portal udostępnił Ci informacje, że widzi komunikat o błędzie 502 podczas próby uzyskania dostępu do Twojej witryny. Co to oznacza dla Ciebie? Administrator nie zawsze jest w stanie poprawnie określić przyczynę błędu. Po pierwsze, musisz sprawdzić, czy witryna jest dostępna jako całość. Jeśli Twój serwer naprawdę się nie powiedzie, skontaktuj się z dostawcą usług hostingowych. Mogą już wiedzieć o błędzie, a ich wsparcie już działa nad odzyskiwaniem. Należy również sprawdzić pliki dziennika serwera pod kątem komunikatów o błędach. W szczególności programowanie PHP często staje się źródłem błędów, więc upewnij się, czy źródło błędów znajduje się w kodzie lub w bazie danych. Jeśli to konieczne, możesz użyć starej kopii zapasowej, aby szybko naprawić błąd.

Często błąd występuje tylko dlatego, że serwer został tymczasowo przeciążony lub nie mógł odpowiedzieć na wyższe żądanie zbyt długo. Jeśli takie przeciążenia zaczną występować częściej, należy skontaktować się z dostawcą usług hostingowych. Razem możesz osiągnąć lepszą konfigurację serwera WWW, ale nie zawsze jest to możliwe. Następnie musisz sprawdzić, czy zapora jest poprawnie skonfigurowana i upewnić się, że nie blokuje żadnych uzasadnionych żądań. Innym źródłem błędu może być błąd w rozpoznawaniu nazw. Sprawdź ustawienia DNS u dostawcy usług hostingowych. Najczęściej 502 po pewnym czasie samo znika. Gdy błąd występuje poza sferą wpływów, jest on rozwiązywany przez dostawcę usług internetowych (ISP) lub dostawcę hostingu serwera internetowego bez żadnej interwencji ze strony użytkownika. Jeśli usterka powstanie z Twojej winy, musisz jak najszybciej określić jej źródło i metodę eliminacji.

Tymczasowo wyłącz sieć dostarczania treści (CDN)

Żądania przeglądarki są czasami przesyłane przez odwrotny serwer proxy. Innymi słowy, użycie serwera proxy tworzy pośrednika między przeglądarką użytkownika a serwerem lokacji. Niektóre usługi, takie jak Content Delivery Networks (CDN), wykorzystują technologię odwrotnego proxy do kierowania ruchu przychodzącego tak efektywnie, jak to możliwe. Ale czasami ta dodatkowa warstwa podczas próby połączenia się z oryginalnym serwerem strony internetowej może powodować problemy. Gdy tak się stanie, Twoi użytkownicy (i Ty) mogą napotkać błąd 502. Sprawdzanie i ustalanie, czy Twój CDN powoduje ten problem, jest dość proste. Wszystko, co musisz zrobić, to tymczasowo wyłączyć usługę, a następnie sprawdzić, czy witryna ładuje się poprawnie bez niej. Proces wyłączania CDN zależy od używanej usługi.

Teraz, gdy próbujesz uzyskać dostęp do witryny, jej serwer źródłowy odpowie na żądanie bez pośredników. Jeśli błąd 502 zniknął, prawdopodobnie twoja CDN była źródłem problemu. W większości przypadków wystarczy odczekać kilka godzin przed ponownym włączeniem usługi. Oczywiście sprawdź i upewnij się, że błąd już nie występuje. Jeśli używasz innego CDN, musisz przejrzeć jego dokumentację, aby uzyskać instrukcje, jak tymczasowo wyłączyć usługę.

Wyczyść pamięć podręczną przeglądarki

Jeśli problem występuje po stronie serwera, ale musisz uzyskać dostęp do zawartości witryny, istnieją sposoby na obejście problemu. Jednym z nich jest pamięć podręczna przeglądarki. Nowoczesne przeglądarki od pewnego czasu przechowują kopie stron internetowych na własnych serwerach, więc mogą wyświetlać ich wcześniejsze wersje. Aby załadować stronę z pamięci podręcznej Google, wpisz cache: w polu wyszukiwania, a następnie URL, który chcesz odwiedzić (na przykład cache: //facebook.com). Pamiętaj jednak, że przeglądasz przestarzałą wersję witryny. Aby pozbyć się błędu, wyczyść pamięć podręczną przeglądarki.

Usuń pliki cookie przeglądarki

Co zrobić z błędem 502? W większości przypadków możesz to naprawić, przeładowując stronę. Jeśli problem zostanie rozwiązany, serwer został chwilowo przeciążony. Ponieważ takie awarie mogą trwać dość długo, ponowne załadowanie strony może pomóc w około 15 minut. Jeśli komunikat o błędzie będzie się powtarzał, usuń pamięć podręczną i usuń pliki cookie. Być może przeglądarka właśnie uzyskała dostęp do danych z pamięci wewnętrznej urządzenia. Nie jest konieczne usuwanie wszystkich plików cookie - w ustawieniach przeglądarki można otwierać i usuwać tylko te, które są powiązane z odpowiednią witryną.

Uruchom przeglądarkę w trybie incognito

Błąd może występować w systemie, nawet jeśli kod stanu wskazuje na coś innego. Jeśli za każdym razem, gdy spróbujesz odwiedzić dowolną witrynę, pojawia się Bad Gateway, najprawdopodobniej błąd dotyczy twojego komputera, przeglądarki lub zapory. Najpierw sprawdź funkcjonalność przeglądarki. Pierwszym krokiem jest ponowne uruchomienie go w trybie incognito. Jeśli to nie działa tak, jak powinno, uruchom przeglądarkę w trybie awaryjnym. Jeśli błąd zniknie, problem był jednym z rozszerzeń lub rozszerzeń przeglądarki wyłączonych w trybie awaryjnym. Aby to zrobić, otwórz wiersz polecenia i wprowadź pełną ścieżkę lokalizacji przeglądarki w cudzysłowach. Każdy programista przeglądarki ma inne polecenia, aby uruchomić tryb bezpieczny:

  • Firefox: „C: Program Files Mozilla Firefox firefox.exe” -safe-mode
  • Internet Explorer: „C: Program Files Internet Explorer xplore.exe” - wył
  • Chrome: przeglądarka Google nie oferuje trybu bezpiecznego. Zamiast tego po prostu uruchom w trybie incognito.

Napraw serwer DNS

Błąd 502 może wystąpić z powodu nieprawidłowego powiązania nazwy domeny i adresu IP. Wynika to z migracji witryny do nowego hosta, co zwykle zajmuje trochę czasu. Rozwiązaniem jest wyczyszczenie pamięci podręcznej DNS w systemie lokalnym w momencie usunięcia pamięci podręcznej z przeglądarki. Otwórz wiersz polecenia i uruchom polecenie:

ipconfig / flushdns

Jeśli pamięć podręczna DNS zostanie pomyślnie usunięta, program wyświetli komunikat „Pamięć podręczna DNS została pomyślnie wyczyszczona”.

Sprawdź dzienniki

Dzienniki to zapisy wszystkich działań wykonanych w dowolnej aplikacji. Możesz sprawdzić dzienniki aplikacji i odpowiedni dziennik na serwerze. Dzienniki aplikacji podają, które strony były wymagane podczas wykonywania aplikacji, a dziennik na serwerze będzie zawierał informacje o sprzęcie odpowiedzialnym za uruchomienie aplikacji oraz status wszystkich urządzeń podłączonych do serwera.

Wyłącz wtyczkę CDN

Sieć dostarczania treści (CDN) to usługa innej firmy do renderowania „ciężkich treści”, która obejmuje duże obrazy i wideo. Aplikacja CDN jest używana przez aplikację do utrzymania skuteczności. Konfiguracja zapory może pozwolić na przekazanie nieprawidłowej lub złośliwej zawartości przez bramę, powodując błąd 502 Bad Gateway. Aby rozwiązać ten problem, wystarczy wyłączyć CDN.

Spróbuj użyć innej przeglądarki.

Spróbuj połączyć się za pomocą innej przeglądarki. Jeśli otwarcie strony przebiega bez błędów, aktualna standardowa przeglądarka musi zostać usunięta i ponownie zainstalowana. Jeśli zmiana przeglądarki nie rozwiąże problemu z błędem bramy, należy sprawdzić ustawienia sieciowe. Najłatwiejszą opcją jest ponowne uruchomienie modemu i routera. Jeśli to nie zadziała, spróbuj przełączyć się z Wi-Fi na LAN i za pomocą połączenia kablowego.

Uruchom ponownie komputer i sprzęt sieciowy

Czasami 502 Bad Gateway jest spowodowane przez ISP. Powodem tego jest fałszywy zapis na serwerze DNS. Aby pominąć komunikat o błędzie, wprowadź inny serwer DNS w ustawieniach. W systemie Windows można to zrobić w ustawieniach połączenia TCP / IP. W ramach testu można uzyskać dostęp do bezpłatnego serwera DNS Google - 8.8.8.8 i 8.8.4.4.

Skontaktuj się z usługodawcą internetowym

Jeśli błąd nie jest spowodowany przez dostawcę, pozostaje tylko czekać, aż sam zniknie (lub użyć buforowanych wersji stron). W większości przypadków błąd jest tymczasowy i usuwany przez administratora tak szybko, jak to możliwe.