Błąd 503 Pobieranie zaplecza nie powiodło się: jak to naprawić

Błąd 503 Pobieranie zaplecza nie powiodło się: jak to naprawić
Błąd 503 Pobieranie zaplecza nie powiodło się

Jeśli podczas przeglądania Internetu napotkałeś błąd 503 Backend Fetch Failed Varnish serwera pamięci podręcznej, ten przewodnik może Ci pomóc!

Porozmawiamy o najczęstszych przyczynach i zaproponujemy przetestowane przez ekspertów WR metody szybkiego rozwiązania problemu.

Co to jest błąd backendu 503?

Serwer pamięci podręcznej 503 Backend Fetch Failed Varnish wskazuje, że witryna lub usługa sieciowa, do której próbujesz uzyskać dostęp, jest obecnie niedostępna lub masz niestabilne połączenie internetowe. Inne prawdopodobne przyczyny to:

  • Serwer jest w trakcie konserwacji.
  • Witryna jest uważana za podejrzaną i dlatego blokowana przez Adblocker na Twoim komputerze.
  • Serwer witryny nie ma wystarczającej ilości pamięci, aby przetworzyć przychodzące informacje.

Jak naprawić błąd 503 Niepowodzenie pobierania zaplecza?

Przed przystąpieniem do jakichkolwiek kroków mających na celu naprawienie komunikatu o błędzie 503 pobierania zaplecza nie powiodło się, wykonaj następujące wstępne kontrole:

  • Użycie innej przeglądarki może być bezpośrednim rozwiązaniem tego problemu i innych, takich jak przekroczenie limitu czasu pierwszego bajtu 503 .
  • Naciśnij F5, aby odświeżyć stronę internetową.
  • Zamknij wszystkie pozostałe aktywne karty lub uruchom ponownie komputer.

1. Wyłącz i wyłącz router (zarówno dla użytkowników frontendowych, jak i backendowych)

  1. Odłącz modem i router od gniazdka elektrycznego.
  2. Poczekaj 15-30 sekund, a następnie podłącz modem z powrotem do gniazdka elektrycznego.
  3. Ponownie poczekaj 1 minutę lub 2, a następnie włącz router,
  4. Router uruchomi się; poczekaj, aż wszystkie lampki zaświecą się na zielono, a następnie przetestuj połączenie.

Włączenie i wyłączenie zasilania routera może pomóc w rozwiązaniu problemów z siecią lokalną i odświeżeniu informacji DNS. Eliminując w ten sposób problem, jeśli problem ze stroną leży po Twojej stronie. Może to również pomóc w podobnych problemach związanych z witryną, takich jak błąd 503 niedostępny .

2. Pinguj do routera, aby sprawdzić połączenie

  1. Naciśnij Windows klawisz, wpisz cmd i kliknij Uruchom jako administrator.Podniesiono poziom CMD — 503 Pobieranie zaplecza nie powiodło się
  2. Wpisz następujące polecenie, aby pingować serwery DNS Google i wyświetlać informacje o utracie pakietów oraz trafieniu Enter: ping 8.8.8.8cmd_ping

Pingowanie routera może pomóc w zdiagnozowaniu problemów z łącznością w sieci lokalnej i wykluczeniu prawdopodobnych problemów z siecią.

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

  1. Otwórz preferowaną przeglądarkę. Tutaj demonstrujemy kroki przy użyciu przeglądarki Google Chrome.
  2. Przejdź do ikony trzech kropek, a następnie kliknij Ustawienia .UstawieniaChrome
  3. Kliknij opcję Prywatność i bezpieczeństwo, a następnie kliknij Wyczyść dane przeglądania .Prywatność i bezpieczeństwo
  4. W obszarze Zakres czasu wybierz opcję Cały czas z listy rozwijanej i umieść znacznik wyboru obok opcji Pliki cookie i inne dane witryn oraz Obrazy i pliki zapisane w pamięci podręcznej .Wyczyść dane — błąd 503 Pobieranie zaplecza nie powiodło się
  5. Kliknij Wyczyść dane.

Jeśli nie możesz uzyskać dostępu do witryny z powodu uszkodzonych lub nieaktualnych danych zapisanych w pamięci podręcznej w przeglądarce, poniższe kroki mogą pomóc w ich usunięciu.

Wyczyszczenie pamięci podręcznej może pomóc w ominięciu problemu z wygaśnięciem certyfikatu błędu 503, dzięki czemu nie będziesz ograniczony do odwiedzania żadnych witryn internetowych.

4. Zresetuj przeglądarkę

  1. Otwórz preferowaną przeglądarkę. Tutaj demonstrujemy kroki przy użyciu przeglądarki Google Chrome.
  2. Przejdź do ikony trzech kropek, a następnie kliknij Ustawienia .Ustawienia CHrome — Błąd 503 Pobieranie zaplecza nie powiodło się
  3. Z lewej strony wybierz Resetuj ustawienia .Zresetuj ustawienia do domyślnych
  4. Kliknij opcję Resetuj ustawienia do oryginalnych wartości domyślnych.
  5. Teraz w następnym monicie wybierz Resetuj ustawienia .Zresetuj 2

Jeśli możesz korzystać ze strony w innej przeglądarce, ale nie możesz jej otworzyć w preferowanej przeglądarce, czas zresetować ją do ustawień domyślnych.

5. Włącz ponownie wtyczkę Varnish (użytkownicy backendu)

  1. Przejdź do Panelu sterowania swojej witryny i zaloguj się przy użyciu poświadczeń.
  2. Następnie przejdź do Web Accelerator i kliknij Zarządzaj lakierem.
  3. Kliknij opcję Wyłącz lakier .Wyłącz lakier — błąd 503 Pobieranie zaplecza nie powiodło się
  4. Następnie kliknij Potwierdź działanie, aby wyłączyć.
  5. Teraz kliknij Włącz lakier .Włącz lakier - = Błąd 503 Pobieranie zaplecza nie powiodło się

Jeśli błąd 503 Backend Fetch Failed występuje po stronie serwera i jest spowodowany błędną konfiguracją pamięci podręcznej Varnish lub innymi problemami, pomocne może być odświeżenie wtyczki. Jeśli jednak wtyczka jest już wyłączona, spróbuj ją włączyć i sprawdź, czy problem został rozwiązany.

6. Zmodyfikuj pliki konfiguracyjne Varnish i NGIX (użytkownicy backendu)

  1. Upewnij się, że zalogowałeś się przy użyciu uprawnień administratora. Znajdź i otwórz plik w Ubuntu z tej ścieżki w wybranym edytorze tekstu: /etc/varnish/default.vcl
  2. Przeszukaj tę linię i usuń z niej /pub:
    • .probe = {.url = "/pub/health_check.php";
  3. Po zmianie powinno to wyglądać tak:
    • .probe = {.url = "/health_check.php";
  1. Jeśli nie widzisz /pub w wierszu, spróbuj go dodać. Zapisz plik.

Teraz zlokalizuj plik nginx.conf.sample w folderze głównym Magneto 2 i wykonaj następujące kroki:

  1. Znajdź tę linię i dodaj health_check:
    • location ~ (index|get|static|report|404|503)\.php$ {
  2. Po zmianie powinno to wyglądać tak:
    • location ~ (index|get|static|report|404|503|health_check)\.php$ {
  3. Naciśnij Ctrl+ S, aby zapisać zmiany.

7. Edytuj długość pamięci podręcznej (użytkownicy backendu)

  1. Przejdź do pliku konfiguracyjnego Varnish:etc/default/varnish
  2. Poszukaj linii http_resp_hdr_len i zmień jej wartość na 70000 bajtów. W przypadku, gdy parametr nie istnieje, poszukaj thread_pool_max i dodaj tę linię:-p http_resp_hdr_len=70000 \
  3. Znajdź http_resp_size i zmień jego wartość na 100000; To powinno wyglądać tak:-p http_resp_size=100000 \http_resp_hdr_len-1 — Błąd 503 Pobieranie zaplecza nie powiodło się
  4. Naciśnij Ctrl+ S, aby zapisać zmiany.

Jeśli nic nie pomogło, spróbuj zwrócić się do administratora witryny, wyjaśnij problem i wypróbowane poprawki, aby uzyskać dalszą pomoc.

Jeśli masz jakieś pytania lub sugestie na ten temat, możesz wspomnieć o nich w sekcji komentarzy poniżej.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *