Чому виникає помилка 504 Gateway Time Out і як її виправити

Чому виникає помилка 504 Gateway Time Out і як її виправити

10:27, 25.01.2023

Зміст статті
arrow

  • Варіанти помилки 504
  • Причини виникнення 504 Gateway Time Out
  • Шляхи вирішення проблеми 504 помилки для адміністратора веб-сайту
  • Підбиття підсумків

Під час спроби завантажити будь-яку сторінку сайту сервер може видати помилку 504 Gateway Time Out. Якщо ви бачите на екрані цей код, це означає, що перевищено ліміт очікування через технічні неполадки. Вона виникає в тому разі, якщо через заданий проміжок часу сервер не отримує відповідь – через це він не може завантажити запитувану сторінку. У цій статті ми розповімо, які можуть бути причини помилки 504 і які бувають шляхи вирішення проблеми.

Варіанти помилки 504

Найпоширеніші форми цього повідомлення:

  • 504 Error.
  • "Час відповіді сервера закінчився".
  • HTTP Error 504.
  • "Помилка таймаута шлюзу".
  • Gateway timeout.
  • The server did not respond in time.

Варіант тексту залежатиме від того, який веб-сервер використовується. Найчастіше це Nginx і Apache. У будь-якому разі ця помилка свідчить про одні й ті самі проблеми.

Причини виникнення 504 Gateway Time Out

Найпоширеніший сценарій – надмірна завантаженість сервера, через що він не встигає в зазначений термін обробити всі вхідні запити. DDoS-атаки або природний наплив відвідувачів можуть спровокувати появу помилки в тому випадку, якщо поточна конфігурація сервера не справляється з навантаженням. У цьому випадку рекомендується здійснити міграцію сайту на потужніший виділений сервер або VPS з великим запасом оперативної пам'яті та потужнішими процесорними ядрами.

Крім завантаженості, можуть бути й інші причини виникнення 504 Gateway Time Out:

  1. Помилки плагінів. Коли на сервері встановлено велику кількість плагінів і розширень, частина з них можуть конфліктувати між собою. А можуть бути і зовсім "криві" плагіни, які не працюють належним чином. Деякі плагіни завантажують дані зі сторонніх джерел, і якщо сервер, що запитується, недоступний, то й у відвідувачів виникатиме помилка 504.
  2. Неоптимізовані скрипти. Для повноцінного завантаження сторінки сайту необхідно, щоб усі скрипти прогрузилися. Якщо якийсь із них не встигає в зазначений термін завантажитися, це також спричинить помилку.
  3. Перевитрата за лімітами тарифного плану хостингу. Не всі хостери пропонують клієнтам безлімітний трафік, і в разі перевитрати доступні потужності сильно занижуються, що призводить до відчутного зниження продуктивності сервера.
  4. Ін'єкція шкідливого коду в файли сайту. Майнери, трояни та інші загрози можуть значно підвищувати навантаження на сервер, провокуючи тим самим перевищення часу відповіді сервера.
  5. Помилка браузера. Вимкнений JavaScript або помилки в кеші можуть також спровокувати появу коду відповіді 504.

Розглянемо, які є способи вирішення проблеми.

Чому виникає помилка 504 gateway time out і як її виправити

Шляхи вирішення проблеми 504 помилки для адміністратора веб-сайту

Якщо сайт видає помилку 504 Gateway Time Out, є низка дій, які можуть допомогти розв'язати проблему в найкоротші терміни:

  1. Закрити і заново відкрити браузер, а потім перезавантажити веб-сторінку. Як варіант, можна спробувати також завантажити ту саму сторінку з іншого браузера. Якщо помилка збережеться – значить, проблема на стороні сервера.
  2. Вимкнути всі плагіни і перевірити ще раз. Якщо проблема усунулася – отже, її провокує якийсь із плагінів або розширень. Слід по черзі підключати їх і перевіряти, чи зберігається працездатність сайту. Повторювати, поки не буде виявлено проблемний плагін.
  3. Очистити кеш браузера і видалити файли cookies. У принципі, робити це необхідно і без жодних проблем з метою профілактики, хоча б раз на кілька місяців. У рідкісних випадках кеш із помилками може призводити до ситуацій, коли сторінка перестає завантажуватися.
  4. Перейти на потужніший VPS або виділений сервер. Це робити слід у тому разі, якщо перевищення часу очікування відбувається з природних причин унаслідок збільшення трафіку. Якщо ж причина в DDoS-атаках, необхідно вжити заходів для захисту сервера. На цю тему у нас є окрема стаття.
  5. Очистити кеш DNS. Це посильне завдання практично для будь-якого адміністратора. Конкретний алгоритм дій залежить від того, яка ОС у вас встановлена на сервері. Знайти відповідний мануал не складе труднощів.
  6. Скинути налаштування роутера або модему. Вимкніть обладнання від Мережі на якийсь час. Якщо причина в роутері, помилка зникне.

Ще можете спробувати тимчасово переключити DNS-сервер на Google Public DNS. Як мінімум, це дасть змогу зрозуміти, через що виникає помилка 504, чи є корінням проблеми DNS, чи справа в чомусь іншому.

Підбиття підсумків

Якщо виникли складнощі з усуненням помилок на сайті, зверніться до фахівців HostZealot через Livechat. Ми допоможемо вирішити будь-яке питання в рамках своєї компетенції. Всього доброго!

views 15s
views 2
Поділитися

Чи була ця стаття корисною для вас?

Популярні пропозиції VPS

Інші статті на цю тему

cookie

Чи приймаєте ви файли cookie та політику конфіденційності?

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Якщо ви продовжуєте користуватися сайтом, не змінюючи налаштувань, вважайте, що ви згодні на отримання всіх файлів cookie на сайті HostZealot.