Код 504: грешка при изчакване на отговор

10.06.2019

Със сигурност много потребители на интернет и компютърни мрежи многократно са срещали такава неприятна ситуация като появата на кода 504 в браузъра (грешка). Не всички са съвсем наясно защо се случва такава повреда и как да се поправи всичко. Нека да видим какво има.

Какво означава “504 Gateway timeout”?

На първо място, в най-простия израз, грешка с код 504 може да се интерпретира като изтичане на времето за изчакване за отговор на заявка, изпратена от компютърен терминал на потребителя към отдалечен сървър, разположен в Web.

504 грешка

С други думи, обработката на такива искания просто има своите срокове, през които сървърът трябва да изпрати обратна връзка. На различни сървъри това време има различни значения. Във всеки случай, ако се появи съобщение с код 504 (грешка), това означава, че то е изтекло, т.е. не е получен отговор от сървъра през този период от време.

Причини за възникване на грешка

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

грешка в шлюза 504 time out

Следното обяснение може да изглежда малко трудно за разбиране, но тук всичко е просто. Факт е, че такива откази се проявяват главно във взаимодействието на платформите Apache и nginx, когато първият е определен като целеви сървър а втората - като средство за обработка на входящи заявки. Оказва се, че потребителската заявка не е адресирана директно към Apache, а е предварително договорена с nginx, след което се изпраща на сървъра, определен като бекенд.

Ясно е, че ако nginx не получи отговор от сървъра на Apache навреме, вместо очаквания резултат, той дава на потребителя съобщение с код 504 (грешка). Такива ситуации обаче могат да бъдат коригирани и дори по най-елементарен начин.

Код 504 (грешка): как да се справим с него?

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

грешка 504 което означава

По правило това е бутонът “Refresh” или използването на функционалния клавиш F5. Това правило се прилага за всички браузъри без изключение. Възможно е обаче по-дълга опция, когато връзката е нестабилна. В този случай може да се наложи да рестартирате цялата система или дори маршрутизатора (по-специално, когато използвате интернет достъп чрез Wi-Fi връзка).

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

Понякога проблемът може да бъде, че сървърът в момента работи в режим прокси или шлюз, чрез който изпращането на заявки е ограничено или невъзможно. Вероятно прокси настройките са изчезнали - те трябва да бъдат проверени или преинсталирани.

Проблеми при инсталирането на приложения

Това обаче не е всичко. Много често може да възникне инсталационна грешка (код 504), когато приложение или програма се инсталира директно от интернет. В този случай дистрибуторският комплект не се изтегля на твърдия диск, а се намира на отдалечения сървър, от който се извършва инсталацията.

Ясно е, че с ограничения на скоростта на връзката или в зависимост от ефективността на самия ресурс, такъв процес може да отнеме много време или дори да спре напълно. За съжаление инсталацията ще трябва не подновявайте от някакво място и рестартирайте.

код за грешка при инсталиране 504

Между другото, ако е налице неправилна работа на изпълними скриптове, отговорни за този процес на хостинг, се препоръчва да използвате редактирането на файла php.ini, в който трябва да намерите php_max_execution_time линия и да промените стандартната стойност на изпълнение от 30 секунди на по-голяма стойност. Но не бива да се включвате и в това, и ще трябва да чакате отговор за дълго време. Въпреки това, дори когато използвате определен сървър като хостинг услуга, дори собственикът може да научи препоръчителните настройки.

заключение

Както виждате, самата грешка с код 504 не е критична. И това по никакъв начин не може да означава нарушения на операционната система (с изключение на проблема с вирусите). Всъщност целият проблем е предимно само в отдалечени ресурси, които не могат да реагират навреме. Но това е добре, защото в повечето случаи проблемът се решава съвсем просто.

В момента не сме обръщали особено внимание на работата на хостинг сайтовете, тъй като този вид техническа информация на практика не казва нищо на обикновен обикновен потребител. По принцип това не е необходимо.