Пошта
Пошук і усунення несправностей

Помилки 502, 503 і 504: що вони означають і як їх виправити

Сервер не встигає відповісти на запит

У браузері ці три помилки виглядають майже однаково, але означають різне. Код підказує, на якій ланці стався збій, і це позбавляє від багатьох здогадок.

Коротко

  • 502 означає, що проміжний сервер отримав некоректну відповідь від бекенду.
  • 503 означає, що сервіс тимчасово недоступний, найчастіше через навантаження або режим обслуговування.
  • 504 означає, що відповіді чекали надто довго: щось працює повільно, а не зламалося.

Чим відрізняються ці коди

ПомилкаЩо каже серверНайчастіша причина
502 Bad GatewayЯ отримав відповідь, але не можу її зрозумітиПроцес PHP аварійно завершився посеред відповіді
503 Service UnavailableЗараз я не приймаю запитиПік навантаження, ліміт ресурсів або режим обслуговування
504 Gateway TimeoutЯ чекав відповіді, але не дочекався вчасноВажкий запит, зовнішній API або запланове завдання

1. Зачекайте трохи й перезавантажте сторінку

Усі три помилки часто бувають тимчасовими. Якщо сайт сам відновився за хвилину, це був короткочасний пік. Якщо ж помилка повторюється постійно, справа інша: її треба з'ясувати, бо її бачать і ваші клієнти.

2. Перевірте, де проблема: на сайті чи на сервері

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

3. Перегляньте ресурси та журнал помилок

Помилки 503 і 502 часто виникають, коли сайт намагається використати більше пам'яті або більше одночасних процесів, ніж передбачено тарифом. У журналі помилок видно, який запит завершився збоєм і коли. Якщо в журналі постійно трапляється той самий плагін, причину знайдено.

4. Знайдіть повільне місце, якщо помилка 504

504 майже завжди означає, що щось виконується надто довго. Типові причини: важкий запит до бази даних, імпорт або експорт, зовнішній API, який не відповідає, а також заплановане завдання, що запускається під час кожного завантаження сторінки. Якщо сайт і так працює повільно, почніть з інструкції чому сайт на WordPress працює повільно.

5. Виключіть сплеск трафіку

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

Чого не варто робити

Не оновлюйте сторінку раз за разом. Кожне завантаження додає навантаження, і саме через це помилка 503 лише посилюється. Також не видаляйте плагіни навмання, поки не прочитали журнал: видалення не того плагіна позбавить сайт функцій і нічого не виправить.

Якщо не хочете робити це самостійно

Ми прочитаємо журнал помилок, знайдемо місце збою або уповільнення і виправимо його. Також пояснимо, що стало причиною, щоб те саме не повторилося наступного місяця.

Дізнайтеся, як ми відновлюємо роботу сайту »