504 Limit czasu bramy. Co to oznacza i jak to naprawić

Błąd przekroczenia limitu czasu bramy 504 w przeglądarce oznacza, że ​​serwer nie otrzymał na czas odpowiedzi od klienta (użytkownika) i żądanie nie zostało przetworzone. Zwykle jest to spowodowane przeciążeniem serwera, który nie ma czasu na przetwarzanie bieżących żądań HTTP. Na przykład istnieje słaby serwer, na którym znajduje się witryna, i jeśli 20 000 użytkowników odwiedzi witrynę, serwer nie będzie miał czasu na przetworzenie wszystkich tych żądań i wyświetli błąd z kodem 504 przekroczenie limitu czasu bramy.

Może się też zdarzyć, że gdy witryna zmienia serwery DNS, zmiana w Internecie trwa 24 godziny i do czasu całkowitej zmiany użytkownik prawdopodobnie otrzyma błąd 504. Warto wziąć pod uwagę fakt, że Windows przechowuje adresy DNS lokalnie na komputerze, a nawet po całkowitym zmienić DNS, błąd może być wyświetlany do czasu wyczyszczenia lokalnej listy DNS w systemie Windows.

Może się zdarzyć, że błąd przeciążenia serwera trwał kilka sekund, ale usługa Cloudflare CDN buforowała strony z błędem limitu czasu bramy 504 i przekazuje użytkownikom ten nagłówek HTTP.

Krótko mówiąc, jeśli jesteś zwykłym użytkownikiem, który napotkał ten błąd, to nie twoja wina, jest to problem po stronie serwera, ale niektóre z poniższych wskazówek pomogą ci naprawić błąd. Przyjrzyjmy się również wskazówkom, jeśli jesteś właścicielem serwera.

Jeśli jesteś zwykłym użytkownikiem

  1. Jeśli serwer jest przeciążony, wygeneruje błąd przekroczenia limitu czasu bramy 504. W takim przypadku wystarczy poczekać kilka minut i ponownie załadować stronę za pomocą F5 lub Ctrl + F5.
  2. Jeśli korzystasz z serwera proxy, usuń go. Wiadomo, że nieprawidłowe ustawienia serwera proxy mogą powodować błąd 504. Jest to szczególnie prawdziwe w przypadku bezpłatnych serwerów proxy, które kiedyś działały dobrze, ale w przyszłości zawiodą.
  3. Jeśli witryna zmieniła adresy DNS, musisz wyczyścić listę lokalnych DNS na swoim komputerze. Aby to zrobić, należy uruchomić wiersz polecenia jako administrator i wpisz: ipconfig /flushdns.

ipconfig / flushdns

Jeśli jesteś webmasterem

  1. Skontaktuj się z pomocą techniczną hostingową, aby rozwiązać problem z błędem przekroczenia limitu czasu bramy 504.
  2. Spójrz na obciążenie bazy danych twojego zasobu.
  3. Spójrz na liczbę żądań do serwera, mogą to być boty lub atak DDoS.
  4. Jeśli zmieniłeś adresy DNS, zastosowanie ich musi zająć co najmniej 24 godziny.
  5. Jeśli używasz CDN, takiego jak Cloudflare, ten dostawca treści może mieć błąd w pamięci podręcznej. Spróbuj go na chwilę wyłączyć i sprawdź.
  6. Potrzebujesz mocniejszego serwera, ponieważ obecny nie wytrzyma obciążenia użytkowników.