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)
- Odłącz modem i router od gniazdka elektrycznego.
- Poczekaj 15-30 sekund, a następnie podłącz modem z powrotem do gniazdka elektrycznego.
- Ponownie poczekaj 1 minutę lub 2, a następnie włącz router,
- 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
- Naciśnij Windows klawisz, wpisz cmd i kliknij Uruchom jako administrator.
- 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.8
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
- Otwórz preferowaną przeglądarkę. Tutaj demonstrujemy kroki przy użyciu przeglądarki Google Chrome.
- Przejdź do ikony trzech kropek, a następnie kliknij Ustawienia .
- Kliknij opcję Prywatność i bezpieczeństwo, a następnie kliknij Wyczyść dane przeglądania .
- 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 .
- 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ę
- Otwórz preferowaną przeglądarkę. Tutaj demonstrujemy kroki przy użyciu przeglądarki Google Chrome.
- Przejdź do ikony trzech kropek, a następnie kliknij Ustawienia .
- Z lewej strony wybierz Resetuj ustawienia .
- Kliknij opcję Resetuj ustawienia do oryginalnych wartości domyślnych.
- Teraz w następnym monicie wybierz Resetuj ustawienia .
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)
- Przejdź do Panelu sterowania swojej witryny i zaloguj się przy użyciu poświadczeń.
- Następnie przejdź do Web Accelerator i kliknij Zarządzaj lakierem.
- Kliknij opcję Wyłącz lakier .
- Następnie kliknij Potwierdź działanie, aby wyłączyć.
- Teraz kliknij Włącz lakier .
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)
- 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
- Przeszukaj tę linię i usuń z niej /pub:
-
.probe = {.url = "/pub/health_check.php";
-
- Po zmianie powinno to wyglądać tak:
-
.probe = {.url = "/health_check.php";
-
- 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:
- Znajdź tę linię i dodaj health_check:
-
location ~ (index|get|static|report|404|503)\.php$ {
-
- Po zmianie powinno to wyglądać tak:
-
location ~ (index|get|static|report|404|503|health_check)\.php$ {
-
- Naciśnij Ctrl+ S, aby zapisać zmiany.
7. Edytuj długość pamięci podręcznej (użytkownicy backendu)
- Przejdź do pliku konfiguracyjnego Varnish:
etc/default/varnish
- 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 \
- Znajdź http_resp_size i zmień jego wartość na 100000; To powinno wyglądać tak:
-p http_resp_size=100000 \
- 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