Перейти к основному содержимому
При загрузке комментариев произошла ошибка.

Ошибка 504 Gateway Timeout: причины и решения

Портал поддержки  »  База знаний  »  Просмотр статьи


504 Gateway Timeout означает, что веб‑сервер не получил ответ от backend‑процесса вовремя. На хостинге GARMTECH это обычно связано с медленным PHP‑скриптом, долгим запросом к базе, тяжёлым импортом или ожиданием ответа от внешнего API.

Шаг 1: Определите, где возникает таймаут

  • Только одна страница (например /wp-admin/, checkout, страница импорта) → вероятно конкретный плагин/тема/скрипт.
  • Все страницы → возможен сбой PHP, высокая нагрузка, ошибка конфигурации или общая проблема (реже).
  • Периодически → чаще всего производительность/перегрузка, медленный внешний сервис или всплески трафика.

Шаг 2: Проверьте логи сайта в Plesk

  1. Войдите в Plesk через My.GARMTECH.
  2. Откройте домен, где возникает ошибка.
  3. Перейдите в Logs.
  4. Посмотрите записи в момент ошибки 504 (PHP fatal, memory limit, проблемы соединения с БД и т. п.).

Шаг 3: Типичные причины и решения

Плагин/тема WordPress выполняется слишком долго

  • Временно отключите последний обновлённый плагин (или тему) и проверьте снова.
  • Если wp-admin не открывается, отключите плагин через файлы:
    1. Plesk → Files → httpdocs/wp-content/plugins/
    2. Переименуйте папку плагина (например plugin-name → plugin-name.disabled).

Недостаточное время выполнения PHP

Импорт/бэкапы могут требовать повышенных лимитов.

  • Plesk → домен → PHP Settings
  • Увеличьте max_execution_time (например 120–300 секунд) и при необходимости memory_limit.
  • Сохраните и протестируйте снова.

Тяжёлые задачи в админке (импорт, page builder, WooCommerce)

  • Запускайте большие импорты меньшими партиями.
  • На время импорта отключите лишние плагины.
  • Не запускайте несколько тяжёлых процессов одновременно (импорт + бэкап + обновления).

Внешний API / медленный сторонний сервис

Если сайт обращается к внешним API (платежи, доставка, CRM), медленный ответ может вызывать таймаут.

  • Временно отключите интеграционный плагин и проверьте.
  • Проверьте, возникает ли 504 только на страницах, где задействована интеграция (checkout, webhooks, синхронизация).

Шаг 4: Быстрая проверка «это не браузер?»

  • Откройте страницу в режиме инкогнито.
  • Проверьте из другой сети (например мобильный интернет).

Когда нужно эскалировать

Если ошибка повторяется и причину найти не удаётся, подготовьте:

  • Точный URL, где возникает 504.
  • Время ошибки (с часовым поясом).
  • Строки из логов в Plesk (Logs).
  • Что изменилось перед появлением проблемы (обновления, перенос, изменения DNS/SSL).

Поделиться через
Считаете ли вы эту статью полезной?  

Связанные статьи


Комментарии

Добавить Комментарий

Ответить на  

Категории