Настроил в nginx кэширование fastcgi, но время от времени в логи лезут ошибки в виде "cache file "/var/cache/nginx/....... has too long header". В гугле дельного ничего не нашел, но так понимаю, нужно установить значение для fastcgi_buffer_size?
А как правильно его рассчитать? Или методом тыка постоянно перезагружать и проверять логи?
Если too long header у cache file, то при чем тут fastcgi_buffer_size? Данный параметр используется при чтении ответа от fastcgi сервера, а cache file читается самим nginx, без участия внешнего fastcgi.
Конфиг вы не показали, поэтому вангую что у вас кеш настроен через proxy_cache_path /cache/... и тд. А значит вам нужно увеличивать proxy_buffer_size.
https://pastebin.com/jL5D31JC Для одного сайта у меня действительно настроено кэширование через proxy_cache, но для php именно через fastcgi. В самом nginx.conf указаны только пути
Роберто Енотов, и где в этом конфиге fastcgi? здесь как раз: proxy_cache_path proxy_cache_key proxy_cache_methods
Соответственно, нужно добавить: proxy_buffer_size