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 запрошенного ресурса без…