Re: Варнинги после перехода на PHP 8
Maxim Dounin
mdounin на mdounin.ru
Чт Апр 15 14:00:13 UTC 2021
Hello!
On Thu, Apr 15, 2021 at 09:27:34AM -0400, Trecolom wrote:
> Добрый день!
> После перехода на 8 версию PHP Nginx стал сыпать предупреждениями:
>
> *84085 upstream sent more data than specified in "Content-Length" header
> while reading upstream, client: 66.249.76.60, server: .....
>
> Прчем, предупреждения появляться только после посещения страниц сайта
> поисковиками (в основном - ботами Google).
>
> В сети нашел совет отключить буферизацию:
>
> proxy_buffering off;
>
> Но не думаю, что это верное решение. Возможно, на этом форуме мне помогут
> решить эту проблему?
Проблема в вашем бэкенде, который пишет в Content-Length одно, а в
реальности пытается вернуть больше данных (или же пытается
возвращать данные в ответах с кодами 204 или 304, где тела не
должно быть вообще). Соответственно правильное решение - найти,
где бэкенд косячит, и исправить.
--
Maxim Dounin
http://mdounin.ru/
Подробная информация о списке рассылки nginx-ru