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 [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
