Пришлось вдруг столкнуться с ситуацией, когда Nginx не успевает дождаться ответа бэкенда, в данном случае php7.0-fpm. К сожалению, пока не разобрался, почему вдруг.
Для быстрого решения в конфиге сайта прописываем fastcgi_read_timeout
(по умолчанию 60 сек):
location ~ \.php$ { fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_read_timeout 300; }
Ошибка может быть и другой: upstream timed out (110: Connection timed out)