504 Време за изчакване на шлюза. Какво означава това и как да го поправите

Грешка 504 Gateway Time-out в браузъра означава, че сървърът не е получил своевременен отговор от клиента (потребителя) и заявката не е била обработена. Това обикновено се дължи на претоварването на сървъра, който няма време да обработи текущите HTTP заявки. Например има слаб сървър, на който се намира сайтът и ако 20 000 потребители го посетят, сървърът няма да има време да обработи всички тези заявки и ще даде грешка с кода 504 Gateway Time out.

Може да се случи и така, че когато даден сайт промени DNS сървъри, промяната в Интернет отнема 24 часа и докато настъпи пълна промяна, потребителят вероятно ще получи грешка 504. Струва си да се има предвид фактът, че Windows съхранява DNS адреси локално на компютъра и дори след пълна промяна на DNS, грешката може да се покаже, докато локалният DNS списък в Windows бъде изчистен.

Може да е, че грешката на претоварването на сървъра е продължила няколко секунди, но услугата Cloudflare CDN кешира страници с грешка 504 Gateway Time-out и дава на потребителите тази HTTP заглавка.

Накратко, ако сте редовен потребител, който е срещнал тази грешка, това не е ваша вина, това е проблем от страна на сървъра, но някои от съветите по-долу ще ви помогнат да поправите грешката. Също така, нека да разгледаме съветите, ако притежавате сървър.

Ако сте редовен потребител

  1. Ако сървърът е претоварен, той ще генерира грешка 504 Gateway Time-out. В този случай просто трябва да изчакате няколко минути и да презаредите страницата с F5 или Ctrl + F5.
  2. Ако използвате прокси сървър, премахнете го. Известно е, че неправилните настройки на прокси сървъра могат да дадат грешка 504. Това важи особено за безплатни прокси сървъри, които преди са работили добре, но в бъдеще ще се провалят.
  3. Ако сайтът е променил DNS адреси, трябва да изчистите списъка с локални DNS на вашия компютър. За да направите това, стартирайте командния ред като администратор и вид: ipconfig /flushdns.

ipconfig / flushdns

Ако сте уебмастър

  1. Свържете се с вашата поддръжка за хостинг, за да отстраните грешката при изчакване на 504 шлюза.
  2. Погледнете натоварването на базата данни на вашия ресурс.
  3. Погледнете броя на заявките към сървъра, това може да бъде бот или Ddos атака.
  4. Ако сте променили DNS адресите, трябва да отнеме поне 24 часа, за да бъдат приложени.
  5. Ако използвате CDN като Cloudflare, тогава този доставчик на съдържание може да има грешка в кеша. Опитайте да изключите за известно време и проверете.
  6. Имате нужда от по-мощен сървър, тъй като настоящият не може да издържи натоварването на потребителите.