NGINX Core (HTTP)
124 — Поисковый справочник переменных по core HTTP, stream и сторонним модулям — с примерами и нюансами.
$arg_*
Переменная $arg_ возвращает значение конкретного параметра запроса из URI.
$args
Переменная $args содержит аргументы строки запроса без символа '?'.
$binary_remote_addr
Переменная $binary_remote_addr содержит двоичное представление IP-адреса…
Кэшируется
$body_bytes_sent
Переменная $body_bytes_sent в NGINX содержит количество байт, отправленных…
Кэшируется
$bytes_sent
Переменная $bytes_sent содержит общее количество байт, отправленных клиенту в…
Кэшируется
$connection
Переменная $connection возвращает номер дескриптора соединения для текущего…
Кэшируется
$connection_requests
Переменная $connection_requests возвращает количество запросов, полученных на…
Кэшируется
$connection_time
Переменная $connection_time возвращает время, затраченное на установление…
$content_length
Переменная $content_length содержит значение HTTP‑заголовка 'Content-Length'…
Кэшируется
$content_type
Переменная $content_type в NGINX содержит значение заголовка Content-Type…
Кэшируется
$cookie_*
Префикс переменных $cookie_ используется для доступа к значениям HTTP cookie…
Кэшируется
$document_root
Переменная $document_root возвращает корневой каталог текущего server- или…
$document_uri
Переменная $document_uri содержит URI запроса без строки запроса и с…
$fastcgi_path_info
Переменная $fastcgi_path_info содержит дополнительную информацию о пути…
$fastcgi_script_name
Переменная $fastcgi_script_name содержит имя скрипта, обрабатываемого…
$grpc_internal_trailers
Переменная $grpc_internal_trailers содержит внутренние поля трейлеров ответа…
$gzip_ratio
Переменная $gzip_ratio содержит коэффициент сжатия, достигнутый gzip, когда…
Кэшируется
$host
Переменная $host в NGINX содержит имя хоста из HTTP-заголовка запроса или имя…
Кэшируется
$hostname
Переменная $hostname возвращает имя хоста сервера, указанное в серверном блоке.
Кэшируется
$http_*
Переменная $http_ содержит значение конкретного HTTP-заголовка из запроса…
Кэшируется
$http_cookie
Переменная $http_cookie захватывает значение заголовка Cookie из входящего…
Кэшируется
$http_host
Переменная `$http_host` содержит значение заголовка Host, отправленного…
Кэшируется
$http_referer
Переменная $http_referer содержит значение HTTP‑заголовка Referer из запроса…
Кэшируется
$http_user_agent
Переменная $http_user_agent содержит значение HTTP-заголовка запроса…
Кэшируется
$http_via
Переменная $http_via получает значение заголовка 'via', отправленного…
Кэшируется
$http_x_forwarded_for
Переменная $http_x_forwarded_for содержит значение заголовка X-Forwarded-For…
Кэшируется
$https
Переменная $https указывает, был ли запрос выполнен по HTTPS (защищённо) или…
Кэшируется
$invalid_referer
Переменная $invalid_referer устанавливается в 1, если referer запроса не…
Кэшируется
$is_args
Переменная $is_args указывает, содержит ли текущий запрос аргументы в строке…
$is_request_port
Переменная $is_request_port указывает, был ли запрос выполнен на…
Кэшируется
$limit_conn_status
$limit_conn_status возвращает статус ограничения подключений для каждого…
$limit_rate
$limit_rate управляет максимальной скоростью передачи для ответа, фактически…
$limit_req_status
Переменная $limit_req_status выводит код состояния механизма ограничения…
$msec
Переменная $msec содержит текущее время в миллисекундах, прошедшее с начала…
$nginx_version
Переменная $nginx_version содержит номер версии текущего запущенного…
Кэшируется
$pid
Переменная $pid возвращает идентификатор (PID) рабочего процесса NGINX…
Кэшируется
$pipe
Переменная $pipe указывает, обрабатывается ли запрос в режиме пайплайнинга.
Кэшируется
$proxy_add_via
Переменная $proxy_add_via используется для добавления заголовка 'Via' к…
Кэшируется
$proxy_add_x_forwarded_for
Переменная $proxy_add_x_forwarded_for добавляет IP-адрес клиента в заголовок…
Кэшируется
$proxy_host
Переменная $proxy_host содержит имя хоста upstream-сервера, на который…
$proxy_internal_body_length
$proxy_internal_body_length возвращает длину тела запроса, который был…
$proxy_internal_chunked
$proxy_internal_chunked указывает, должны ли внутренние ответы отправляться с…
$proxy_internal_connection
$proxy_internal_connection указывает, используется ли соединение с…
$proxy_internal_host
$proxy_internal_host возвращает имя хоста внутреннего прокси для запроса.
$proxy_port
Переменная $proxy_port возвращает номер порта проксируемого сервера.
$proxy_protocol_addr
$proxy_protocol_addr возвращает адрес клиента из PROXY protocol, если он…
Кэшируется
$proxy_protocol_port
Переменная $proxy_protocol_port возвращает номер порта, с которого принимается…
Кэшируется
$proxy_protocol_server_addr
$proxy_protocol_server_addr возвращает IP-адрес клиента, как он передан proxy…
Кэшируется
$proxy_protocol_server_port
Переменная $proxy_protocol_server_port возвращает порт сервера, указанный в…
Кэшируется
$proxy_protocol_tlv_*
Переменные $proxy_protocol_tlv_ предоставляют доступ к информации…
Кэшируется
$query_string
Переменная $query_string содержит часть URI запроса клиента, относящуюся к…
$realip_remote_addr
Переменная $realip_remote_addr содержит исходный IP-адрес клиента, когда…
Кэшируется
$realip_remote_port
Переменная $realip_remote_port содержит номер порта клиента, совершившего…
Кэшируется
$realpath_root
Переменная $realpath_root возвращает каноническое имя файла корневого каталога…
$remote_addr
Переменная $remote_addr содержит IP-адрес клиента, который делает запрос к…
Кэшируется
$remote_port
Переменная $remote_port в NGINX содержит номер порта клиента, выполняющего…
Кэшируется
$remote_user
Переменная $remote_user содержит имя пользователя, предоставленное клиентом во…
Кэшируется
$request
Переменная $request содержит полную строку запроса, полученную от клиента…
Кэшируется
$request_body
Переменная $request_body содержит необработанное тело запроса клиента.
Кэшируется
$request_body_file
Переменная $request_body_file содержит путь к временному файлу, в котором…
Кэшируется
$request_completion
Переменная $request_completion возвращает статус обработки запроса, указывая…
Кэшируется
$request_filename
Переменная $request_filename содержит полный путь к файлу, запрошенному…
$request_id
Переменная $request_id содержит уникальный идентификатор для каждого запроса…
Кэшируется
$request_length
Переменная $request_length возвращает общий размер тела запроса клиента в…
$request_method
Переменная $request_method в NGINX содержит метод HTTP, используемый для…
$request_port
Переменная $request_port содержит номер порта, который клиент использует для…
Кэшируется
$request_time
$request_time содержит общее время, затраченное на обработку запроса, в…
$request_uri
Переменная $request_uri содержит исходный URI запроса, отправленный клиентом…
Кэшируется
$scheme
Переменная $scheme в NGINX возвращает протокол текущего запроса (HTTP или…
Кэшируется
$secure_link
Переменная $secure_link используется для проверки защищённой ссылки на ресурс…
Кэшируется
$secure_link_expires
$secure_link_expires возвращает отметку времени истечения срока действия…
Кэшируется
$sent_http_*
Префиксная переменная $sent_http_ возвращает заголовки HTTP-ответа…
Кэшируется
$sent_http_cache_control
$sent_http_cache_control содержит значение заголовка 'Cache-Control'…
Кэшируется
$sent_http_connection
Переменная $sent_http_connection содержит значение заголовка 'Connection'…
Кэшируется
$sent_http_content_length
Переменная $sent_http_content_length возвращает значение заголовка…
Кэшируется
$sent_http_content_type
Переменная $sent_http_content_type содержит заголовок Content-Type…
Кэшируется
$sent_http_keep_alive
Переменная $sent_http_keep_alive в NGINX содержит значение заголовка…
Кэшируется
$sent_http_last_modified
Переменная $sent_http_last_modified содержит заголовок Last-Modified…
Кэшируется
$sent_http_link
Переменная $sent_http_link содержит значение заголовка ответа HTTP Link…
Кэшируется
$sent_http_location
Переменная $sent_http_location содержит HTTP-заголовок Location, отправляемый…
Кэшируется
$sent_http_transfer_encoding
$sent_http_transfer_encoding содержит значение заголовка 'Transfer-Encoding'…
Кэшируется
$sent_trailer_*
Переменная $sent_trailer_ является префиксной переменной, используемой для…
Кэшируется
$server_addr
Переменная $server_addr возвращает IP-адрес сервера, как указано в…
Кэшируется
$server_name
Переменная $server_name представляет имя виртуального хоста, обслуживающего…
Кэшируется
$server_port
Переменная $server_port возвращает номер порта, на котором был получен текущий…
Кэшируется
$server_protocol
Переменная $server_protocol содержит протокол, используемый для текущего…
Кэшируется
$ssl_alpn_protocol
Переменная $ssl_alpn_protocol содержит протокол согласования прикладного…
Кэшируется
$ssl_cipher
Переменная $ssl_cipher содержит имя шифра, используемого для SSL/TLS соединений.
Кэшируется
$ssl_ciphers
Переменная $ssl_ciphers содержит список шифров SSL/TLS, используемых для…
Кэшируется
$ssl_client_cert
Переменная $ssl_client_cert содержит SSL-сертификат клиента в виде…
Кэшируется
$ssl_client_escaped_cert
Переменная $ssl_client_escaped_cert содержит клиентский сертификат в формате…
Кэшируется
$ssl_client_fingerprint
Переменная $ssl_client_fingerprint представляет отпечаток SSL-сертификата…
Кэшируется
$ssl_client_i_dn
Переменная $ssl_client_i_dn содержит Identity Distinguished Name (DN) клиента…
Кэшируется
$ssl_client_i_dn_legacy
Переменная $ssl_client_i_dn_legacy возвращает устаревшее строковое…
Кэшируется
$ssl_client_raw_cert
Переменная $ssl_client_raw_cert содержит необработанные байты SSL-сертификата…
Кэшируется
$ssl_client_s_dn
Переменная $ssl_client_s_dn содержит имя субъекта (DN) из SSL-сертификата…
Кэшируется
$ssl_client_s_dn_legacy
Переменная $ssl_client_s_dn_legacy содержит устаревшее различительное имя…
Кэшируется
$ssl_client_serial
Переменная $ssl_client_serial содержит серийный номер клиентского…
Кэшируется
$ssl_client_sigalg
Переменная $ssl_client_sigalg содержит алгоритм подписи, использованный в…
Кэшируется
$ssl_client_v_end
Переменная $ssl_client_v_end содержит время окончания SSL-соединения клиента в…
Кэшируется
$ssl_client_v_remain
$ssl_client_v_remain возвращает оставшееся количество байт в цепочке…
Кэшируется
$ssl_client_v_start
$ssl_client_v_start возвращает временную метку, когда SSL handshake завершён и…
Кэшируется
$ssl_client_verify
$ssl_client_verify указывает статус проверки клиентского сертификата в…
Кэшируется
$ssl_curve
Переменная $ssl_curve возвращает название эллиптической кривой, используемой…
Кэшируется
$ssl_curves
Переменная $ssl_curves возвращает список эллиптических кривых, согласованных в…
Кэшируется
$ssl_early_data
Переменная $ssl_early_data указывает, были ли получены ранние данные в…
$ssl_ech_outer_server_name
$ssl_ech_outer_server_name возвращает внешнее имя сервера, используемое в…
Кэшируется
$ssl_ech_status
Переменная $ssl_ech_status указывает статус поддержки Encrypted ClientHello…
Кэшируется
$ssl_protocol
$ssl_protocol содержит версию протокола SSL/TLS, используемую для соединения.
Кэшируется
$ssl_server_name
Переменная $ssl_server_name содержит имя сервера, указанное в директиве…
Кэшируется
$ssl_session_id
Переменная $ssl_session_id содержит уникальный идентификатор текущей…
Кэшируется
$ssl_session_reused
Переменная $ssl_session_reused указывает, была ли повторно использована…
Кэшируется
$ssl_sigalg
Переменная $ssl_sigalg возвращает алгоритм подписи, использованный при…
Кэшируется
$status
Переменная $status возвращает код состояния HTTP-ответа для текущего запроса…
$tcpinfo_rcv_space
Переменная $tcpinfo_rcv_space возвращает объём памяти, выделенной для входного…
$tcpinfo_rtt
Переменная $tcpinfo_rtt возвращает время круговой поездки (RTT) TCP‑соединения…
$tcpinfo_rttvar
Переменная $tcpinfo_rttvar возвращает величину вариации времени RTT для…
$tcpinfo_snd_cwnd
$tcpinfo_snd_cwnd возвращает размер окна перегрузки отправки TCP в байтах.
$time_iso8601
Переменная $time_iso8601 возвращает текущее время в формате ISO 8601.
$time_local
Переменная $time_local возвращает текущее локальное время в формате…
$uid_got
Переменная $uid_got возвращает идентификатор пользователя, являющегося…
Кэшируется
$uid_reset
Переменная $uid_reset указывает, следует ли сбросить UID запроса на основе…
Кэшируется
$uid_set
Переменная $uid_set содержит идентификатор пользователя, установленный для…
Кэшируется
$uri
Переменная $uri в NGINX возвращает часть URI запрошенного ресурса без…