Maxim Dounin
May 19, 2017 12:46PM
Hello!

On Fri, May 19, 2017 at 11:58:14AM -0400, vermakov wrote:

> Добрый день!
>
> Заметил, что переменная $sent_http_date всегда печатает в лог _. Не смотря
> на то, что в ответе я вижу заголовок Date
>
> Date: Fri, 19 May 2017 15:23:53 GMT
>
> В то же время с другими заголовками из ответа, таких проблем не возникает.
> Например заголовок Content-Length из ответа печатается в переменной
> $sent_http_content_length.
>
> Это какая-то особенность с заголовком Date?

Заголовок Date всегда содержит текущее время, так что nginx
выводит его непосредственно в момент формирования текстового
представления ответа, и нигде не хранит. В результате переменная
$sent_http_date будет иметь осмысленное значение только если
соответствующий заголовок получен от бекенда и специально пропущен
клиенту с помощью "proxy_pass_header Date".

Это можно исправить (cделать, чтобы выведенное время где-то
дополнительно сохранялось, и его можно было вывести в переменную), но
там возникнут очевидные накладные расходы на это сохранение, и не
совсем понятно, зачем это вообще может быть нужно.

--
Maxim Dounin
http://nginx.org/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

$sent_http_date

vermakov May 19, 2017 11:58AM

Re: $sent_http_date

Maxim Dounin May 19, 2017 12:46PM

Re: $sent_http_date

vermakov May 22, 2017 08:06AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 77
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready