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

watch 15s
views 2

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. Ми допоможемо вирішити будь-яке питання в рамках своєї компетенції. Всього доброго!

Поділитися

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

1 користувачі вважають цю статтю корисною

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

-9.4%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 32768 Windows

99.5

При оплаті за рік

-15.6%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
30 Mbps
DDoS Protected SSD-KVM 1024 Linux

38

При оплаті за рік

-8.1%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 8192 Windows

31.9

При оплаті за рік

CPU
CPU
10 Epyc Cores
RAM
RAM
64GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 65536
OS
CentOS
Software
Software
Keitaro

При оплаті за місяць

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 8192 Linux

36.3

При оплаті за рік

-18.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
2 TB
wKVM-SSD 2048 Metered Windows

24

При оплаті за рік

-8.6%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 8192 Windows

42.3

При оплаті за рік

-10%

CPU
CPU
10 Xeon Cores
RAM
RAM
64 GB
Space
Space
300 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 65536 Linux

181.5

При оплаті за рік

-18.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
4 TB
wKVM-SSD 4096 Metered Windows

38

При оплаті за рік

-8.8%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 16384 Windows

45.63

При оплаті за рік

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

cookie

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

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