504 Gateway Timeout Nginx

nginx 504 Gateway Time-out

PHP-FPM

Соответственно с названия ошибки можно предположить превышение интервала выполнения запроса например от сервиса (демона) php-fpm или же от apache(httpd) в случае настройки проксирования.

Зачастую данная ошибка повязана в работе nginx+php-fpm и в тех случаях если php скрипты очень медленные то Nginx будет отдавать ошибку 504 не дождавшись ответа. Что бы избавиться от данной ошибки можно поднять время ожидания ответа

в таком случае вместо стандартных 30 секунд nginx будет ждать 120

APACHE

Эта ошибка так же бывает в случае использования nginx как прокси-релей. В таком случае нужно увеличить параметр время ожидания проксирования.

после всех внесенных изменений перезапустите Nginx

1
service nginx reload

2 thoughts on “nginx 504 Gateway Time-out”

  1. Здравствуйте
    На сколько мне известно, то после циферки нужно указать ещё и «s» — секунды
    Без этой мелочи работать не будет, а при проверке nginx -t ошибки не возникнет

    1. Здравствуйте коллега. но «s» — не есть обязательно, и это уже проверено на hightload проектах.
      + В дефолтном конфиге опять же не указано значение «s», в дефолте так же указано просто 30

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *