Выглядит в логах nginx ошибка вот так:
Она возникает когда nginx настроен как обратный прокси сервер. В нашем случае он проксирует на php-fpm. Nginx буферизирует запросы, по умолчанию размер буфера равен одной странице памяти, например 4К или 8К, в зависимости от ОС и настроек, соответственно при передаче большего количества информации nginx выдаст ошибку.
Чтобы пофиксить это, добавить следующие параметры в location для php-fpm:
fastcgi_buffers 16 32k;
fastcgi_buffer_size 64k;
fastcgi_busy_buffers_size 64k;
fastcgi_buffers — этот параметр определяет размер и количество буферов, которые будут использоваться для передачи данных между nginx и php-fpm. В данном случае установлено 16 буферов размером 32 КБ каждый.
fastcgi_buffer_size — этот параметр определяет размер буфера для чтения данных от php-fpm процесса. В данном случае установлен размер в 64 КБ. Это означает, что nginx будет читать данные от php-fpm порциями по 64 КБ.
fastcgi_busy_buffers_size — этот параметр определяет размер буфера, который будет использоваться для временного хранения данных, пока php-fpm выполняет обработку запроса. В данном случае также установлен размер в 64 КБ.
Перезагружаем nginx, ошибка должна уйти.