Główny Inny 502 Bad Gateway – jak naprawić

502 Bad Gateway – jak naprawić



Jako odwiedzający witrynę lub właściciel witryny, błąd 502 Bad Gateway może być zagadkowy, ponieważ konkretny problem nie jest jasny. Jest to popularny, ogólny kod stanu HTTP. Zakładając, że Twoje połączenie internetowe jest w porządku, wyświetlenie tego komunikatu oznacza, że ​​najprawdopodobniej wystąpił problem z komunikacją z serwerem. W rezultacie nie widzisz żądanej strony internetowej.

502 Bad Gateway — jak naprawić

Chociaż błąd 502 jest zwykle problemem po stronie serwera, przyczyna może czasami leżeć po stronie klienta. W tym artykule pomożemy Ci dotrzeć do sedna tej tajemnicy, wypróbowując proste wskazówki dla klienta. Albo rozwiążesz problem, albo zbliżysz się do zrozumienia przyczyny.

502 Złe znaczenie bramy

Za każdym razem, gdy próbujesz uzyskać dostęp do strony internetowej, Twoja przeglądarka zasadniczo prosi serwer sieciowy o dostęp do tej strony. Serwer sieciowy przetworzy następnie żądanie i zwróci zasób, o który prosiłeś, wraz z nagłówkiem HTTP i kodem stanu HTTP.

Ale jeśli wystąpi problem z serwerem, możesz otrzymać jeden z kilku różnych kodów błędów 500. Wszystkie wskazują na problem z serwerem. Dlatego błąd 502 Bad Gateway – żądanie od klienta (Twojej przeglądarki) – był dobry, ale serwer nie był w stanie zwrócić żądanego zasobu.

502 naprawa złej bramy

Oto kilka wskazówek, które możesz wypróbować w przeglądarce internetowej, aby, miejmy nadzieję, usunąć błąd 502 Bad Gateway i wyświetlić swoją stronę internetową.

1. Spróbuj ponownie załadować stronę

Błąd może być spowodowany usterką serwera, a nie awarią, a problemy z łącznością z serwerem można w większości przypadków dość szybko naprawić.

Zacznij od ponownego załadowania strony – kliknij okrągłą strzałkę obok paska adresu URL. W Chrome i Safari znajduje się po lewej stronie, w Firefoksie po prawej. Poczekaj około minuty przed ponownym załadowaniem strony. Jeśli wyświetla się strona internetowa, problem zniknął.

Inną szybką rzeczą, którą możesz spróbować, jest otwarcie nowej sesji przeglądarki. Zamknij wszystkie otwarte okna przeglądarki, a następnie otwórz nowe okno i spróbuj ponownie przejść do strony internetowej.

jak zdobyć youtube na Roku

2. Spróbuj wyczyścić pamięć podręczną przeglądarki

Twoja przeglądarka internetowa zapisuje informacje z każdej odwiedzanej witryny w pamięci podręcznej przeglądarki. Za każdym razem, gdy ponownie odwiedzasz witrynę, strony ładują się szybciej, ponieważ Twoja przeglądarka używa tego, co jest przechowywane w pamięci podręcznej.

Jednak ta konfiguracja nie zawsze jest dobra. Jeśli pamięć podręczna przeglądarki zawiera nieaktualną lub uszkodzoną wersję witryny, może to spowodować błąd 502. Rozważ wyczyszczenie pamięci podręcznej przeglądarki, aby uzyskać najbardziej aktualną wersję stron internetowych, do których próbujesz dotrzeć. Oto jak to się robi:

Chrom

  1. W oknie przeglądarki Chrome kliknij menu z trzema kropkami w prawym górnym rogu.
  2. Wybierz opcję Więcej narzędzi.
  3. Wybierz Wyczyść dane przeglądania…
  4. W wyskakującym okienku Wyczyść dane przeglądania upewnij się, że zaznaczona jest tylko opcja Buforowane obrazy i pliki, zdecyduj o zakresie czasu, a następnie Wyczyść dane.

Firefox

  1. W oknie przeglądarki Firefox kliknij ikonę hamburgera w prawym górnym rogu.
  2. Kliknij Historia.
  3. Wybierz Wyczyść najnowszą historię…
  4. W wyskakującym okienku, w menu Zakres czasu do wyczyszczenia wybierz Wszystko.
  5. Upewnij się, że zaznaczone jest tylko pole Pamięć podręczna, a następnie Wyczyść teraz.

Safari

Aby opróżnić pamięć podręczną w przeglądarce Safari, menu Develop wymaga włączenia. Aby to zrobić:

  1. Przejdź do Preferencji, a następnie Zaawansowane.
  2. Zaznacz pole Pokaż menu rozwijania na pasku menu.
  3. Przejdź do Opracuj, a następnie opróżnij pamięci podręczne.

502 Zła brama w NGINX

PHP-FastCGI Process Manager (PHP-FPM) to proces działający w tle do obsługi żądań serwera WWW dla aplikacji PHP. NGINX przekazuje żądania internetowe do procesów roboczych PHP-FPM, które wykonują aplikację PHP. NGINX zwraca błąd 502 Bad Gateway, gdy nie może pomyślnie delegować żądania do PHP-FPM lub jeśli PHP-FPM nie odpowiada.

Oto najczęstsze przyczyny zwracania przez NGINX błędu 502:

  • PHP-FPM nie działa.
  • NGINX nie może komunikować się z PHP-FPM.
  • Przekroczono limit czasu PHP-FPM.

Zobaczmy teraz, jak potwierdzić, czy którykolwiek z powyższych jest problemem i jak go naprawić.

1. Sprawdź, czy działa PHP-FPM

Gdy PHP-FPM nie działa, NGINX zwróci błąd 502 do wszystkich żądań, które mają dotrzeć do aplikacji PHP. Możesz użyć polecenia ps za pośrednictwem hosta Linux, aby sprawdzić, czy działają procesy PHP-FPM. Polecenie to:

|__+_|.

Jeśli wyniki tego polecenia nie wyświetlają żadnej puli PHP-FPM ani procesów podstawowych, PHP-FPM musi być uruchomiony, aby naprawić błędy 502. Aby Twoja aplikacja PHP była bardziej niezawodna, rozważ użycie systemd do zarządzania PHP-FPM jako usługą w swoim środowisku produkcyjnym. Proces PHP-FPM w tle zacznie automatycznie obsługiwać Twoją aplikację PHP za każdym razem, gdy otworzy się nowa instancja lub uruchomi się serwer.

Ponieważ PHP-FPM jest wbudowany w kod PHP, możesz dodać go jako usługę systemową podczas konfigurowania PHP. Po skonfigurowaniu projektu jako usługi użyj tego polecenia do automatycznego uruchomienia:

|__+_|.

2. Sprawdź, czy NGINX ma dostęp do gniazda

Po uruchomieniu PHP-FPM generuje gniazda Unix lub TCP, aby połączyć się z serwerem WWW NGINX. Procesy robocze PHP-FPM potrzebują gniazd do nasłuchiwania żądań NGINX. Upewnij się, że PHP-FPM i NGINX są ustawione na używanie tego samego gniazda

PHP-FPM używa innego pliku konfiguracyjnego na pulę procesów. Aby znaleźć te pliki, przejdź do:

|__+_|.

Gniazda puli są opisane w instrukcji nasłuchiwania w pliku konfiguracyjnym, np. poniższa instrukcja nasłuchiwania konfiguruje pulę o nazwie mypool tak, aby używała gniazda uniksowego znalezionego pod adresem: /run/php/mypool.sock :

|__+_|.

Jeśli NGINX nie może uzyskać dostępu do gniazda puli, możesz sprawdzić, która to pula procesów roboczych, sprawdzając, które gniazdo jest określone w dzienniku błędów NGINX. Jeśli PHP-FPM nie uruchomiłoby na przykład puli procesów roboczych mypool, NGINX wysłałby błąd 502, a wpis w dzienniku wyglądałby podobnie do tego:

|_+_|() do unixa: :/run/php/mypool.sock nie powiodło się (2: Brak takiego pliku lub katalogu).

czy możesz pobrać discord na xbox?

3. Sprawdź, czy PHP-FPM wygasa

Jeśli odpowiedź aplikacji trwa zbyt długo, użytkownicy otrzymają błąd przekroczenia limitu czasu. Jeśli limit czasu PHP-FPM – ustalony w instrukcji konfiguracji puli (request_terminate_timeout) – jest mniejszy niż limit czasu NGINX, NGINX zwróci błąd 502.

Możesz zwiększyć ustawienie limitu czasu PHP-FPM w pliku konfiguracyjnym puli. Może to jednak spowodować inny problem: NGINX może przekroczyć limit czasu przed otrzymaniem odpowiedzi od PHP-FPM.

Domyślny limit czasu NGINX wynosi 60 sekund. Jeśli zwiększyłeś limit czasu PHP-FPM o ponad 60 sekund, a Twoja aplikacja PHP nie zdążyła odpowiedzieć, NGINX zgłosi błąd przekroczenia limitu czasu bramy 504. Unikaj tego, zwiększając ustawienie limitu czasu NGINX.

502 Zła brama w Cloudflare

Cloudflare zwróci błąd 502, gdy nie będzie w stanie nawiązać prawidłowego połączenia z serwerem źródłowym Twojej witryny lub jeśli usługa Cloudflare jest niedostępna lub nieprawidłowo skonfigurowana. Najczęstsze przyczyny to:

  • Serwer źródłowy jest przepracowany, zbyt wiele obciążeń powoduje przestój serwera
  • Strony WordPress z niskimi limitami pamięci PHP lub zbyt dużą liczbą połączeń MYSQL mogą powodować powolne ładowanie serwera
  • Nieprawidłowe rekordy DNS, konflikty wtyczek lub motywów w WordPressie oraz awarie usług, np. PHP-FPM i usługi pamięci podręcznej

Wypróbuj poniższe wskazówki, aby rozwiązać błąd 502 Bad Gateway z Cloudflare:

1. Odśwież stronę i wyczyść pamięć podręczną

Ponowne załadowanie strony internetowej powinno być pierwszą rzeczą, którą spróbujesz w przypadku jakiegokolwiek komunikatu o błędzie. W szczególności błąd 502 może być wynikiem przeciążenia serwera powodującego tymczasowe problemy z połączeniem. Poczekaj około minuty przed ponownym załadowaniem strony; to zazwyczaj go rozwiązuje.

Jeśli błąd 502 nadal jest wyświetlany, wyczyść pamięć podręczną przeglądarki i spróbuj ponownie. Długie naciśnięcie Ctrl + F5 dla przeglądarek Windows i Linux. W Chrome i Safari na Macu jest to Cmd + Shift + R.

2. Sprawdź swoją wtyczkę/motyw pod kątem konfliktów

Jeśli korzystasz z WordPressa, błąd 502 może wynikać z źle skonfigurowanej wtyczki. Aby rozwiązać problem, czy to jest przyczyną, wyłącz wtyczki – żadne dane nie zostaną utracone.

  1. Zaloguj się na swoje konto WordPress.
  2. Wybierz Wtyczki z paska bocznego.
  3. Zastosuj dezaktywację do wszystkich wtyczek.

Jeśli błąd 502 zostanie rozwiązany, musisz dowiedzieć się, która wtyczka jest problemem. Aby to zrobić, indywidualnie ponownie aktywuj wtyczki. Po ponownej aktywacji każdego z nich, ponownie załaduj stronę internetową. Gdy błąd Cloudflare wystąpi ponownie, będziesz wiedział, która wtyczka jest winowajcą. Możesz poprosić o pomoc programistę wtyczki, publikując zgłoszenie w WordPress.

Upewnij się, że motywy i wtyczki są w najnowszych wersjach, a Twoja wersja PHP jest obsługiwana.

3. Tymczasowo wyłącz swoje zapory i CDN

Problem może być spowodowany przez sieć dostarczania treści (CDN) lub zapory sieciowe. Jest to powszechny problem u dostawców z dodatkowymi warstwami zapory, takimi jak Cloudflare. Możesz sprawdzić stronę statusu online Cloudflare, aby uzyskać informacje na temat jakichkolwiek problemów z ich usługą, lub możesz się z nimi skontaktować.

Jeśli potwierdzono, że problem dotyczy zapór sieciowych lub sieci CDN, spróbuj tymczasowo je wyłączyć, a następnie włącz je później.

4. Sprawdź swoje serwery DNS

Czasami serwery systemu nazw domen (DNS) mogą zwracać błąd 502, ponieważ domena Twojej witryny może nie wskazywać właściwego adresu IP. Jeśli niedawno przeniosłeś swoją witrynę do innej usługi hostingowej, musisz poczekać co najmniej 24 godziny na zakończenie propagacji w Internecie.

Jeśli tak nie jest, aby wyczyścić adresy IP i inne rekordy DNS z lokalnej pamięci podręcznej DNS, możesz spróbować je opróżnić, oto jak:

  1. Uruchom okno poleceń.
  2. Wpisz |__+_|.

Lub przez Maca:

  1. Otwórz okno terminala.
  2. Wpisz |__+_|.

502 Zła brama rozwiązana!

Komunikat o błędzie 502 Bad Gateway jest standardową odpowiedzią, gdy coś jest nie tak z komunikacją między serwerami zaangażowanymi w zwracanie żądania internetowego.

Komunikat o błędzie 500 zazwyczaj oznacza, że ​​wystąpił problem po stronie serwera wymiany. Czasami jednak przyczyną może być lokalny sprzęt komputerowy użytkownika i/lub konfiguracja sieci. Na szczęście jest to bardzo częsty błąd i istnieje wiele rzeczy, które możesz spróbować samodzielnie, aby wyświetlić swoją stronę internetową lub przynajmniej przybliżyć Cię do zrozumienia głównej przyczyny.

Jakie inne komunikaty o błędach napotkałeś podczas odwiedzania stron internetowych? Czy problem został rozwiązany? Daj nam znać w sekcji komentarzy.

Ciekawe Artykuły

Wybór Redakcji

Jak uzyskać dostęp do Menedżera urządzeń z wiersza poleceń
Jak uzyskać dostęp do Menedżera urządzeń z wiersza poleceń
Oto jak otworzyć Menedżera urządzeń z wiersza poleceń (cmd) w systemie Windows 11, 10, 8, 7 itp. Ta metoda wiersza poleceń jest najszybszą metodą.
Jak zablokować Discord na telefonie, komputerze, routerze lub w Chrome
Jak zablokować Discord na telefonie, komputerze, routerze lub w Chrome
Nie można zaprzeczyć, że Discord to świetne oprogramowanie do przesyłania strumieniowego! Jednak, podobnie jak wiele innych witryn i aplikacji, nie jest to najlepsze miejsce dla dzieci - Discord może przechowywać wrażliwe dane lub po prostu uzależniać. Jeśli martwisz się o
Galaxy S8/S8+ Jak zmienić język
Galaxy S8/S8+ Jak zmienić język
Zmiana języka w telefonie może być bardzo przydatna, jeśli jesteś dwujęzyczny lub uczysz się nowego języka. W Galaxy S8/S8+ jest wiele języków do wyboru. Ponadto te poprawki oprogramowania są super
Jak pobrać muzykę na telefon z Androidem
Jak pobrać muzykę na telefon z Androidem
Istnieje kilka sposobów pobierania muzyki na telefon z Androidem. Poniżej opisano, jak pobierać muzykę z YouTube Music, komputera i innych źródeł muzyki.
Jaki jest oryginalny Xbox?
Jaki jest oryginalny Xbox?
Pierwsza konsola Xbox firmy Microsoft została wprowadzona na rynek w 2001 roku. W tym artykule dowiesz się, co to jest, co czyni ją tak wspaniałą, gdzie ją kupić i wiele więcej.
Jak często należy defragmentować komputer?
Jak często należy defragmentować komputer?
Przewodnik, który pomoże Ci zrozumieć, jak często należy defragmentować dysk twardy komputera, aby działał płynnie.
Jak dodać podpis do wiadomości tekstowych w systemie Android
Jak dodać podpis do wiadomości tekstowych w systemie Android
Komunikacja jest jednym z kluczowych elementów współczesnych smartfonów. Podczas gdy nasze urządzenia stały się potężniejsze niż kiedykolwiek, stając się źródłem rozrywki, nawigacji, informacji i nie tylko, komunikacja nadal znajduje się w czołówce tego, z czego korzystamy.