Bardzo często pojawiającym się błędem kodów HTTP jest Gateway Timeout, czyli błąd 504. Blokuje użytkownikowi wejście na stronę internetową. Zalecane jest jego szybkie usunięcie, aby nie zniechęcić internauty do powrotu na witrynę. Jak to zrobić skutecznie?
Co to jest błąd 504?
Błąd 504 Gateway Timeout w tłumaczeniu na język polski oznacza przekroczenie czasu bramy. Informuje o tym, że został przekroczony limit czasu oczekiwania na odpowiedź innego serwera. Warto przeanalizować to w praktyce.
Jeżeli internauta chce znaleźć się na konkretnej stronie internetowej, wpisuje adres URL w przeglądarce. Jej zadaniem jest nawiązanie komunikacji z serwerem poprzez przekazanie wpisanego żądania. Jeżeli wszystko działa poprawnie, serwer wysyła odpowiedź zwrotną w postaci strony internetowej. Pomiędzy przeglądarką a serwerem nadrzędnym jest jeszcze inny serwer, który pełni rolę pośrednika lub bramy. Gdy serwer pośredni czeka zbyt długo na odpowiedź serwera nadrzędnego, oznacza to, że wystąpił 504 error. Informuje, że żądanie użytkownika nie może zostać spełnione, a tym samym internauta nie zapozna się z zawartością strony internetowej.
Błąd jest w stanie usunąć administrator, jeżeli wynika to z tymczasowych problemów. Czasem może jednak zdarzyć się, że błąd ten zwiastuje poważną awarię. Niemożność wyświetlenia strony może być również spowodowana problemami po stronie internauty.
HTTP 504 występuje we wszystkich rodzajach przeglądarek i na każdym urządzeniu. Pojawia się zamiast oczekiwanej przez internautę strony internetowej. W zależności od serwisu, systemu lub serwera, przybiera różne formy. Najczęściej użytkownik może zobaczyć następujące komunikaty:
- 504 That’s an error,
- Gateway Timeout 504,
- 504 Gateway Timeout,
- HTTP Error 504: Gateway Timeout.
Pełnobrzmiący komunikach może wyglądać następująco:
- „504 Gateway Time-out. The server didn’t respond in time.”
lub
- „The server encountered a temporary error and could not complete your request. Please try again in 30 seconds.”
Przeczytaj również
Jakie są przyczyny wystąpienia błędu 504?
Gdy pojawia się komunikat 504 gateway time-out, co to znaczy już wiesz. Ale dlaczego wystąpił ten błąd? Przyczyny są różne. Najczęściej jest efektem tego, że serwer nadrzędny nie odpowiada zbyt szybko na żądania. Powody takiej sytuacji są następujące:
- czasowe wyłączenie serwera,
- aktualizacje,
- błędne konfiguracje,
- przeciążenia,
- problemy z zaporą antywirusową lub WAF.
Blad 504 może pojawić się również w wyniku problemów po stronie użytkownika. Dotyczyć mogą urządzenia sieciowego, przeglądarki lub serwera VPN. Czasem warto spróbować po prostu odświeżyć stronę lub opróżnić pamięć podręczną przeglądarki.
Usługi programistyczne i marketingowe w Twoim mieście
Dostępnych jest wiele sposobów usuwania błędów 504, ze względu na to, że przyczyny jego wystąpienia mogą być zarówno błahe, jak i zaawansowane. Najczęściej jednak z naprawą poradzi sobie osoba zarządzająca stroną internetową.
Błąd 504 – jak naprawić?
Kod błędu 504 jest lakoniczny i nie informuje o dokładnej przyczynie wystąpienia. Jako administrator strony internetowej, musisz samodzielnie odszukać źródło problemu. Aby sprawnie rozpoznać przyczynę i usunąć bad gateway 504, możesz skorzystać z poniższych sposobów:
- aktywność serwera i problemy z połączeniem — jeżeli pojawi się omawiany komunikat, może informować o braku aktywności serwera. Przyczyną jest również awaria urządzenia lub problemy z połączeniem. Może również występować tymczasowa przerwa w działaniu serwera związana z pracami konserwatorskimi. Warto sprawdzić, czy serwer jest włączony i czy nie ma żadnych problemów z połączeniem;
- zmiany DNS — przenosząc witrynę do innego hostingodawcy czy zmieniając serwer, musisz spodziewać się, że zmiana DNS’ów zająć może od kilku do nawet kilkunastu godzin. W efekcie w tym czasie pojawiał będzie się 504 error. Problem zostanie automatycznie usunięty po aktualizacji danych;
- sprawdź dziennik logów — znajdziesz tam szczegółowe informacje na temat działania serwera. Z tym podejściem nie poradzi sobie każdy administrator, ze względu na duży stopień zaawansowania analiz. W tym przypadku warto skorzystać z pomocy specjalisty lub hostingodawcy;
- konfiguracja zapory sieciowej — zadaniem firewall jest ochrona strony internetowej przed złośliwymi i zmasowanymi atakami. Niestety, podczas samodzielnej konfiguracji, mogą wystąpić błędy. Sprawdź, czy tak się nie stało;
- zmiany i aktualizacje na stronie — jeżeli pojawił się komunikat 504, warto wyłączyć czasowo przeprowadzone aktualizacje lub je cofnąć. Możesz dzięki temu przekonać się, czy to one są źródłem problemu,
- problemy w pliku .htaccess — analizę może przeprowadzić osoba posiadająca rozległą wiedzę techniczną,
- kontakt z hostingodawcą — warto powiadomić o tym, że na stronie występuje błąd 504 hostingodawcę. Najczęściej ma to miejsce, gdy wszystkie powyższe metody naprawy zawiodły.
Pamiętaj również, że blad 504 może być wynikiem problemów po stronie użytkownika. W większości przypadków jego rozwiązanie jest bardzo proste:
- odświeżenie strony internetowej,
- usunięcie pamięci podręcznej przeglądarki,
- przeprowadzenie testu VPN,
- sprawdzenie jakości połączenia internetowego.
Jeżeli podane metody zawiodły, możesz jako użytkownik skontaktować się również z osobami zarządzającymi stroną internetową.