504 ошибка (Gateway Timeout) — означает, что промежуточный сервер (шлюз или прокси) не дождался ответа от основного сервера в установленный таймаут.

Сценарий:

[Клиент] → [Прокси/шлюз (например, Nginx, Cloudflare)] → [Основной сервер/API]

Прокси отправил запрос дальше, но основной сервер долго не отвечал. Таймер истёк — прокси сдался и вернул: 504 Gateway Timeout.

504 ошибка

Пример:

Nginx работает как прокси для PHP или Node.js.
Приложение обрабатывает запрос слишком долго (например, медленный SQL-запрос).
Nginx ждёт 60 секунд, не получает ответ — возвращает 504.

Или Cloudflare не может получить вовремя данные от твоего сервера — появляется 504.

Где бывает:

– На лендингах с тяжёлой логикой (например, сложный backend).
– В редиректах через прокси.
– При обращении к медленным API.
– В связке Cloudflare + перегруженный origin-сервер.

Loading