$ssl_client_v_start
$ssl_client_v_start возвращает временную метку, когда SSL handshake завершён и соединение клиента установлено. — NGINX Core (HTTP)
Описание
Переменная $ssl_client_v_start является частью поддержки SSL/TLS в NGINX и особенно полезна для целей логирования и отладки. Она фиксирует время начала SSL handshake — точнее, момент, когда устанавливается SSL connection между клиентом и сервером. Эта временная метка выражается в секундах с начала эпохи (1 января 1970 года). Эта переменная становится доступной после установления SSL connection в процессе обработки запроса. Значение $ssl_client_v_start доступно в контексте запроса, что позволяет NGINX записывать точный момент наступления этого события. Знание времени начала SSL connection помогает разработчикам и системным администраторам при мониторинге производительности, поскольку это помогает понять длительность SSL handshake и устранять связанные с этим проблемы задержек. Типичные значения этой переменной будут иметь формат UNIX timestamps, такие как '1672531199'.
Пример конфига
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/ssl/certs/example.com.crt;
ssl_certificate_key /etc/ssl/private/example.com.key;
access_log /var/log/nginx/access.log combined;
location / {
add_header X-SSL-Client-V-Start "$ssl_client_v_start";
}
}Подсистема
httpКэшируется
ДаКонтексты
http, server, location, ifПеременная доступна только в контексте запроса с включённым SSL. Убедитесь, что SSL настроен и включён для server block.
Если соединение прерывается до завершения SSL handshake, эта переменная не будет установлена.