504 Gateway Time-оut nginx

Сегодня ко мне обратились с довольно распространённой ошибкой, которая чаще всего возникает при установке каких то модулей в CMS или выполнении объёмных скриптов, а именно: 504 Gateway Time-out nginx

Стоит отметить, что данная ошибка возникает в случае работы NGinx в качестве прокси.

Полный вывод ошибки которую пользователь получал в браузере при установке модулей в Wordpress имеет следующий вид:

Обновление не удалось: 504 Gateway Time-out 504 Gateway Time-out nginx/1.14.1 <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page -->

Как я уже писал выше, ошибка очень распространённая и очень легко лечится.

Нужно в секцию server конфигурационного файла NGinx добавить следующие строки:

proxy_connect_timeout 600; 
proxy_send_timeout 600; 
proxy_read_timeout 600; 
send_timeout 600;

и затем перезагрузить Nginx выполнив команду:

sudo systemctl restart nginx

После этих манипуляций время ожидания NGinx ответа увеличится до 600 секунд, чего должно хватить для выполнения любого скрипта.

0%