$ssl_client_v_end
Переменная $ssl_client_v_end содержит время окончания SSL-соединения клиента в секундах, прошедших с начала эпохи Unix. — NGINX Core (HTTP)
Описание
Переменная $ssl_client_v_end доступна, когда NGINX настроен на использование SSL, и предоставляет доступ ко времени окончания SSL-сессии клиента. Эта метка времени обычно устанавливается, когда SSL-соединение завершено и клиент закончил SSL-рукопожатие. Значение выражается в количестве секунд, прошедших с 1 января 1970 года (эпоха Unix). При установлении SSL-соединения с клиентом регистрируется несколько отметок времени для различных событий, включая моменты начала и окончания сессии. Переменная $ssl_client_v_end конкретно фиксирует момент, когда SSL-соединение клиента официально завершается. Это может быть полезно для логирования, аналитики и других задач, где важно понимать длительность или время SSL-соединения. Значения этой переменной — отметки времени в формате Unix-времени, например, типичное значение может выглядеть как 1682467654, соответствующее определённой дате и времени в UTC. В сценариях, где сессии нужно управлять или контролировать, эта переменная помогает отслеживать жизненный цикл защищённого взаимодействия между клиентом и сервером, давая представление о том, когда соединения устанавливаются и завершаются; это особенно полезно в условиях высокого трафика, где производительность обеспечения безопасности имеет первостепенное значение.
Пример конфига
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
access_log /var/log/nginx/access.log;
set $end_time $ssl_client_v_end;
# additional configuration
}
}Подсистема
httpКэшируется
ДаКонтексты
http, server, location, ifУбедитесь, что SSL правильно настроен и включен, чтобы переменная была установлена; в противном случае она может вернуть пустое значение или быть недоступной.
Эту переменную можно использовать только в контекстах, которые поддерживают SSL, например в 'server' или 'location', и она не будет работать в таких контекстах, как 'http', если SSL не настроен.