504 ошибка (Gateway Timeout) — означает, что промежуточный сервер (шлюз или прокси) не дождался ответа от основного сервера в установленный таймаут.
Сценарий:
[Клиент] → [Прокси/шлюз (например, Nginx, Cloudflare)] → [Основной сервер/API]
Прокси отправил запрос дальше, но основной сервер долго не отвечал. Таймер истёк — прокси сдался и вернул: 504 Gateway Timeout.
Пример:
Nginx работает как прокси для PHP или Node.js.
Приложение обрабатывает запрос слишком долго (например, медленный SQL-запрос).
Nginx ждёт 60 секунд, не получает ответ — возвращает 504.
Или Cloudflare не может получить вовремя данные от твоего сервера — появляется 504.
Где бывает:
– На лендингах с тяжёлой логикой (например, сложный backend).
– В редиректах через прокси.
– При обращении к медленным API.
– В связке Cloudflare + перегруженный origin-сервер.
![]()










