Re: Некорректный ответ при использовании fastcgi cache background update on
Maxim Dounin
mdounin на mdounin.ru
Пн Апр 9 18:08:02 UTC 2018
Hello!
On Mon, Apr 09, 2018 at 01:43:33PM -0400, gz wrote:
> > Попробуйте включить debug log в nginx'е, возможно происходящее
> станет понятнее.
>
> Понятнее не стало.
[...]
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 http file cache exists: 0 e:1
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 cache file: "/var/www/site/cache/pages/49/1d/2756424aaf76d1f24c982e863d611d49"
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 add cleanup: 00005594C08CB288
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 http file cache fd: 52
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 read: 52, 00005594C08CB308, 475, 0
[...]
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 http fastcgi record length: 74
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 http fastcgi parser: 0
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 http fastcgi header: "Content-Type: text/html; charset=UTF-8"
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 http fastcgi parser: 0
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 http fastcgi header: "Status: 200"
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 http fastcgi parser: 0
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 http fastcgi header: "Content-Length: 0"
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 http fastcgi parser: 1
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 http fastcgi header done
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 http file cache send: /var/www/site/cache/pages/49/1d/2756424aaf76d1f24c982e863d611d49
> 2018/04/09 18:21:23 [debug] 29576#29576: *3395329 HTTP/1.1 200
[...]
Судя по приведённому debug log'у, в кэше лежит валидный ответ
бэкенда с "Status: 200" и "Content-Length: 0", который и отдаётся
клиенту.
Очевидно, что ответ этот nginx не сам придумал, а получил от
бэкенда. Почему бэкенд прислал именно такой ответ - надо смотреть
в debug log'е в тот момент, когда это произошло.
--
Maxim Dounin
http://mdounin.ru/
Подробная информация о списке рассылки nginx-ru