Котик HTTP Cats: 504 Gateway Timeout

504 Gateway Timeout

Шлюз или прокси не дождался ответа от вышестоящего сервера.

Иллюстрация: HTTP Cats.

Пример

Например, приложение долго ждёт базу данных и не успевает ответить nginx в установленный срок.

Что проверить

Проверьте длительность запросов, обращения к базе и внешним сервисам. Увеличивать таймаут стоит после выяснения причины. Операция могла продолжиться на сервере, поэтому перед повтором записи проверьте результат.

Похожие ошибки

408: 408 относится к ожиданию полного запроса от клиента.

Описание 504 в спецификации HTTP

Это справочная страница: она открывается с HTTP-статусом 200 и описывает ошибку 504.