Назад | Перейти на главную страницу

Заголовок времени процесса запроса Nginx?

Я пытаюсь добавить заголовок внутри nginx, который будет говорить что-то вроде «X-Time: 0,06 секунды», что в основном будет временем, когда nginx подключился к клиенту, а nginx ответил клиенту.

Спасибо.

Из официальных документов: http://nginx.org/en/docs/http/ngx_http_core_module.html#var_request_time

$ request_time время обработки запроса в секундах с точностью до миллисекунд (1.3.9, 1.2.6); время, прошедшее с момента чтения первых байтов от клиента

Начиная с версий 1.3.9 и 1.2.6 в общие переменные. Раньше: только в ngx_http_log_module.

AFAIK, короткий ответ: вы не можете. Nginx не понимает $request_time переменная, если вы используете что-то вроде этого:

add_header  X-Time '$request_time';