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