Что конкретно означает переменная логирования $time_local в nginx?

Что конкретно означает переменная логирования $time_local в nginx?

Я читаю некоторые логи nginx для некоторых довольно длительных запросов (до 10 секунд). В формате журнала мы используем переменную $time_localдля записи времени. Но означает ли это время, когда запросначалили когда этозаконченный? Для длительного запроса это совершенно разные времена, и я не могу найти ничего вДокументация по ngx_http_log_moduleчтобы объяснить это.

решение1

Переменная $time_localсодержит время создания записи в журнале.

Когда заголовок HTTP-запроса считывается, nginx выполняет поиск соответствующей конфигурации виртуального сервера. Если виртуальный сервер найден, запрос проходит шесть фаз:

  • фаза перезаписи сервера
  • фаза расположения
  • фаза перезаписи местоположения (которая может вернуть запрос на предыдущую фазу)
  • фаза контроля доступа
  • фаза try_files
  • логарифмическая фаза

Поскольку фаза журнала является последней, $time_localпеременная находится гораздо ближе к концу запроса, чем к его началу.

Связанный контент