Voici la liste des variables disponibles pour Nginx :
Variable | Description |
---|---|
$ancient_browser | Cette variable permet d'indiquer si le navigateur est considéré comme ancien, selon les directives configurées. |
$arg_ | Cette variable contient une représentation de la valeur d'un paramètre de requête spécifique (exemple : $arg_param pour ?param=valeur). |
$args | Cette variable contient l'ensemble des paramètres de requête de l'URL. |
$binary_remote_addr (ngx_http_core_module) | Cette variable contient l'adresse IP du client en format binaire (HTTP). |
$binary_remote_addr (ngx_stream_core_module) | Cette variable contient l'adresse IP du client en format binaire (Stream). |
$body_bytes_sent | Cette variable contient le nombre d'octets du corps de réponse envoyés au client. |
$bytes_received | Cette variable contient le nombre total d'octets reçus de la connexion client (Stream). |
$bytes_sent (ngx_http_core_module) | Cette variable contient le nombre total d'octets envoyés au client (HTTP). |
$bytes_sent (ngx_http_log_module) | Cette variable contient le nombre total d'octets envoyés, utilisé dans les journaux de bord (HTTP). |
$bytes_sent (ngx_stream_core_module) | Cette variable contient le nombre total d'octets envoyés au client (Stream). |
$connection (ngx_http_core_module) | Cette variable contient l'identificateur de connexion unique (HTTP). |
$connection (ngx_http_log_module) | Cette variable contient l'identificateur de connexion unique utilisé dans les journaux de bord (HTTP). |
$connection (ngx_stream_core_module) | Cette variable contient l'identificateur de connexion unique (Stream). |
$connection_requests (ngx_http_core_module) | Cette variable contient le nombre de requêtes traitées sur la connexion actuelle (HTTP). |
$connection_requests (ngx_http_log_module) | Cette variable contient le nombre de requêtes traitées sur la connexion actuelle, utilisé dans les journaux de bords (HTTP). |
$connection_time | Cette variable contient le temps total de la connexion en secondes (Stream). |
$connections_active | Cette variable contient le nombre de connexions actives sur le serveur. |
$connections_reading | Cette variable contient le nombre de connexions actives lisant actuellement des requêtes. |
$connections_waiting | Cette variable contient le nombre de connexions en attente de nouvelles requêtes. |
$connections_writing | Cette variable contient le nombre de connexions actives écrivant actuellement des réponses. |
$content_length | Cette variable contient la valeur de l'entête Content-Length de la requête HTTP. |
$content_type | Cette variable contient la valeur de l'entête Content-Type de la requête HTTP. |
$cookie_ | Cette variable contient la valeur d'un cookie spécifique (exemple : $cookie_nom pour un cookie nommé "nom"). |
$date_gmt | Cette variable contient l'heure et la date actuelles en format GMT. |
$date_local | Cette variable contient l'heure et la date actuelles en fonction de la configuration locale du serveur. |
$document_root | Cette variable contient le répertoire racine pour le traitement de la requête en cours. |
$document_uri | Cette variable contient l'URI du document demandé (même valeur que $uri). |
$fastcgi_path_info | Cette variable contient la partie de l'URI après le chemin du script FastCGI. |
$fastcgi_script_name | Cette variable contient le chemin du script FastCGI demandé. |
$geoip_area_code (ngx_http_geoip_module) | Cette variable contient le code de la région (zone téléphonique) pour l'adresse IP du client (HTTP). |
$geoip_area_code (ngx_stream_geoip_module) | Cette variable contient le code de la région (zone téléphonique) pour l'adresse IP du client (Stream). |
$geoip_city (ngx_http_geoip_module) | Cette variable contient le nom de la ville pour l'adresse IP du client (HTTP). |
$geoip_city (ngx_stream_geoip_module) | Cette variable contient le nom de la ville pour l'adresse IP du client (Stream). |
$geoip_city_continent_code (ngx_http_geoip_module) | Cette variable contient le code du continent correspondant à la ville de l'adresse IP du client (HTTP). |
$geoip_city_continent_code (ngx_stream_geoip_module) | Cette variable contient le code du continent correspondant à la ville de l'adresse IP du client (Stream). |
$geoip_city_country_code (ngx_http_geoip_module) | Cette variable contient le code de pays (2 lettres) pour la ville de l'adresse IP du client (HTTP). |
$geoip_city_country_code (ngx_stream_geoip_module) | Cette variable contient le code de pays (2 lettres) pour la ville de l'adresse IP du client (Stream). |
$geoip_city_country_code3 (ngx_http_geoip_module) | Cette variable contient le code de pays (3 lettres) pour la ville de l'adresse IP du client (HTTP). |
$geoip_city_country_code3 (ngx_stream_geoip_module) | Cette variable contient le code de pays (3 lettres) pour la ville de l'adresse IP du client (Stream). |
$geoip_city_country_name (ngx_http_geoip_module) | Cette variable contient le nom du pays pour la ville de l'adresse IP du client (HTTP). |
$geoip_city_country_name (ngx_stream_geoip_module) | Cette variable contient le nom du pays pour la ville de l'adresse IP du client (Stream). |
$geoip_country_code (ngx_http_geoip_module) | Cette variable contient le code pays (2 lettres) pour l'adresse IP du client (HTTP). |
$geoip_country_code (ngx_stream_geoip_module) | Cette variable contient le code de pays (2 lettres) pour l'adresse IP du client (Stream). |
$geoip_country_code3 (ngx_http_geoip_module) | Cette variable contient le code de pays (3 lettres) pour l'adresse IP du client (HTTP). |
$geoip_country_code3 (ngx_stream_geoip_module) | Cette variable contient le code de pays (3 lettres) pour l'adresse IP du client (Stream). |
$geoip_country_name (ngx_http_geoip_module) | Cette variable contient le nom du pays pour l'adresse IP du client (HTTP). |
$geoip_country_name (ngx_stream_geoip_module) | Cette variable contient le nom du pays pour l'adresse IP du client (Stream). |
$geoip_dma_code (ngx_http_geoip_module) | Cette variable contient le code DMA (Designated Market Area) pour l'adresse IP du client (HTTP). |
$geoip_dma_code (ngx_stream_geoip_module) | Cette variable contient le code DMA (Designated Market Area) pour l'adresse IP du client (Stream). |
$geoip_latitude (ngx_http_geoip_module) | Cette variable contient la latitude géographique pour l'adresse IP du client (HTTP). |
$geoip_latitude (ngx_stream_geoip_module) | Cette variable contient la latitude géographique pour l'adresse IP du client (Stream). |
$geoip_longitude (ngx_http_geoip_module) | Cette variable contient la longitude géographique pour l'adresse IP du client (HTTP). |
$geoip_longitude (ngx_stream_geoip_module) | Cette variable contient la longitude géographique pour l'adresse IP du client (Stream). |
$geoip_org (ngx_http_geoip_module) | Cette variable contient l'organisation associée à l'adresse IP du client (HTTP). |
$geoip_org (ngx_stream_geoip_module) | Cette variable contient l'organisation associée à l'adresse IP du client (Stream). |
$geoip_postal_code (ngx_http_geoip_module) | Cette variable contient le code postal pour l'adresse IP du client (HTTP). |
$geoip_postal_code (ngx_stream_geoip_module) | Cette variable contient le code postal pour l'adresse IP du client (Stream). |
$geoip_region (ngx_http_geoip_module) | Cette variable contient la région pour l'adresse IP du client (HTTP). |
$geoip_region (ngx_stream_geoip_module) | Cette variable contient la région pour l'adresse IP du client (Stream). |
$geoip_region_name (ngx_http_geoip_module) | Cette variable contient le nom de la région pour l'adresse IP du client (HTTP). |
$geoip_region_name (ngx_stream_geoip_module) | Cette variable contient le nom de la région pour l'adresse IP du client (Stream). |
$gzip_ratio | Cette variable contient le rapport de compression gzip pour la réponse actuelle. |
$host | Cette variable contient la valeur de l'entête Host de la requête, ou nom du serveur si absent. |
$hostname (ngx_http_core_module) | Cette variable contient le nom d'hôte du serveur (obtenu via gethostname()). |
$hostname (ngx_stream_core_module) | Cette variable contient le nom d'hôte de la machine exécutant Nginx, tel que déterminé par la commande hostname du système d'exploitation. |
$http2 | Cette variable permet d'indiquer si la connexion utilise HTTP/2 (valeur "h2" si activé, sinon vide). |
$http3 | Cette variable permet d'indiquer si la connexion utilise HTTP/3 (valeur "h3" si activé, sinon vide). |
$http_ | Cette variable contient les entêtes HTTP (remplace _ par -, par exemple $http_user_agent). |
$https | Cette variable permet d'indiquer si la connexion est sécurisée (valeur "on" pour HTTPS, sinon vide). |
$invalid_referer | Cette variable permet d'indiquer si l'entête Referer est invalide (valeur "1" si invalide, sinon vide). |
$is_args | Cette variable contient le "?" si des paramètres de requête sont présents, sinon vide. |
$jwt_claim_ | Cette variable contient les revendications spécifiques d'un jeton JWT (par exemple $jwt_claim_sub). |
$jwt_header_ | Cette variable contient les entêtes spécifiques d'un jeton JWT (par exemple $jwt_header_alg). |
$jwt_payload | Cette variable permet de charger utile complète du jeton JWT en base64. |
$limit_conn_status (ngx_http_limit_conn_module) | Cette variable contient l'état de limitation des connexions HTTP (PASSED, REJECTED, ou DELAYED). |
$limit_conn_status (ngx_stream_limit_conn_module) | Cette variable permet d'obtenir l'état de la connexion en fonction des limites définies pour le nombre de connexions par adresse IP, ou pour d'autres critères de limitation des connexions. |
$limit_rate | Cette variable contient le débit de limitation configuré pour la connexion actuelle (en octets par seconde). |
$limit_req_status | Cette variable contient l'état de limitation des requêtes HTTP (PASSED, DELAYED, ou REJECTED). |
$memcached_key | Cette variable contient une clef utilisée pour interroger un serveur Memcached. |
$modern_browser | Cette variable permet d'indiquer si le client utilise un navigateur moderne (valeur "1" si oui, sinon vide). |
$mqtt_preread_clientid | Cette variable contient l'identifiant du client MQTT extrait lors de la phase preread. |
$mqtt_preread_username | Cette variable contient le nom d'utilisateur MQTT extrait lors de la phase preread. |
$msec (ngx_http_core_module) | Cette variable contient l'horodatage actuel en millisecondes (HTTP). |
$msec (ngx_http_log_module) | Cette variable contient une représentation du temps écoulé en secondes depuis le 1er janvier 1970 (l'époque Unix), exprimé avec une précision au milliseconde. |
$msec (ngx_stream_core_module) | Cette variable contient une représentation de l'heure actuelle en secondes depuis l'époque Unix (1er janvier 1970), mais avec une précision au niveau des millisecondes. |
$msie | Cette variable permet d'indiquer si le client utilise une ancienne version d'Internet Explorer (valeur "1" si oui, sinon vide). |
$nginx_version (ngx_http_core_module) | Cette variable contient la version actuelle de Nginx (HTTP). |
$nginx_version (ngx_stream_core_module) | Cette variable contient la version de Nginx actuellement utilisée pour traiter les flux de données. |
$otel_parent_id | Cette variable contient l'identifiant du parent d'une trace OpenTelemetry. |
$otel_parent_sampled | Cette variable permet d'indiquer si la trace parent est échantillonnée (valeur "1" si oui, sinon vide). |
$otel_span_id | Cette variable contient l'identifiant de l'étendue (span) OpenTelemetry actuelle. |
$otel_trace_id | Cette variable contient l'identifiant de la trace OpenTelemetry actuelle. |
$pid (ngx_http_core_module) | Cette variable contient l'identifiant du processus Nginx gérant la requête (HTTP). |
$pid (ngx_stream_core_module) | Cette variable contient l'identifiant du processus (PID) du processus maître de Nginx étant responsable de gérer les connexions réseau dans le contexte du module de gestion de flux de données (stream). |
$pipe (ngx_http_core_module) | Cette variable permet d'indiquer si la requête a été envoyée via un pipeline ("p" si oui, sinon vide). |
$pipe (ngx_http_log_module) | Cette variable contient l'état du processus de communication entre le processus de travail Nginx et le processus de journalisation. |
$protocol | Cette variable contient le protocole utilisé pour la requête (par exemple, "HTTP/1.1"). |
$proxy_add_x_forwarded_for | Cette variable contient l'ajoute de l'adresse IP du client à l'entête X-Forwarded-For. |
$proxy_host | Cette variable contient le nom d'hôte du serveur proxy configuré. |
$proxy_port | Cette variable contient le port du serveur proxy configuré. |
$proxy_protocol_addr (ngx_http_core_module) | Cette variable contient l'adresse IP du client obtenue via le protocole Proxy (HTTP). |
$proxy_protocol_addr (ngx_stream_core_module) | Cette variable contient l'adresse IP du client obtenue via le protocole Proxy (Stream). |
$proxy_protocol_port (ngx_http_core_module) | Cette variable contient le port du client obtenu via le protocole Proxy (HTTP). |
$proxy_protocol_port (ngx_stream_core_module) | Cette variable contient le port du client obtenu via le protocole Proxy (Stream). |
$proxy_protocol_server_addr (ngx_http_core_module) | Cette variable contient l'adresse IP du serveur obtenu via le protocole Proxy (HTTP). |
$proxy_protocol_server_addr (ngx_stream_core_module) | Cette variable contient l'adresse IP du serveur obtenu via le protocole Proxy (Stream). |
$proxy_protocol_server_port (ngx_http_core_module) | Cette variable contient le port du serveur obtenu via le protocole Proxy (HTTP). |
$proxy_protocol_server_port (ngx_stream_core_module) | Cette variable contient le port du serveur obtenu via le protocole Proxy (Stream). |
$proxy_protocol_tlv_ (ngx_http_core_module) | Cette variable contient la valeur des attributs personnalisés TLV (Type-Length-Value) dans les entêtes du protocole Proxy (HTTP). |
$proxy_protocol_tlv_ (ngx_stream_core_module) | Cette variable contient des éléments de données encapsulés dans le protocole PROXY. |
$proxy_protocol_tlv_aws_vpce_id (ngx_http_proxy_protocol_vendor_module) | Cette variable contient un identifiant Endpoint VPC d'AWS extrait des attributs TLV. |
$proxy_protocol_tlv_aws_vpce_id (ngx_stream_proxy_protocol_vendor_module) | Cette variable permet d'extraire une valeur spécifique liée au Virtual Private Cloud (VPC) Endpoint ID d'AWS (Amazon Web Services) lorsqu'un client utilise le protocole PROXY. |
$proxy_protocol_tlv_azure_pel_id (ngx_http_proxy_protocol_vendor_module) | Cette variable contient un identifiant Endpoint privé Azure extrait des attributs TLV. |
$proxy_protocol_tlv_azure_pel_id (ngx_stream_proxy_protocol_vendor_module) | Cette variable permet d'extraire une valeur spécifique liée à l'Azure Private Endpoint Link ID (PEL ID) lorsqu'un client utilise le protocole PROXY. |
$proxy_protocol_tlv_gcp_conn_id (ngx_http_proxy_protocol_vendor_module) | Cette variable contient un identifiant de connexion GCP extrait des attributs TLV. |
$proxy_protocol_tlv_gcp_conn_id (ngx_stream_proxy_protocol_vendor_module) | Cette variable permet d'extraire un identifiant spécifique de la connexion GCP (Google Cloud Platform) lorsqu'une connexion passe par un proxy utilisant le protocole PROXY. |
$query_string | Cette variable contient une chaîne de requête envoyée avec l'URI (après le ?). |
$realip_remote_addr (ngx_http_realip_module) | Cette variable contient une adresse IP du client réel après application des règles de realip. |
$realip_remote_addr (ngx_stream_realip_module) | Cette variable permet de récupérer l'adresse IP d'origine du client, telle qu'elle a été transmise par un proxy inverse (reverse proxy) ou un autre dispositif intermédiaire, en tenant compte des entêtes X-Forwarded-For ou X-Real-IP. |
$realip_remote_port (ngx_http_realip_module) | Cette variable contient le port du client réel après application des règles de realip. |
$realip_remote_port (ngx_stream_realip_module) | Cette variable permet de récupérer le port de connexion réel du client, comme spécifié dans les entêtes X-Forwarded-Port ou X-Real-Port, lorsqu'un proxy inverse ou un autre dispositif intermédiaire est utilisé. |
$realpath_root | Cette variable contient le chemin absolu vers le répertoire racine, après résolution des liens symboliques. |
$remote_addr (ngx_http_core_module) | Cette variable contient l'adresse IP de l'hôte à distance. |
$remote_addr (ngx_stream_core_module) | Cette variable contient l'adresse IP du client dans le contexte d'une connexion de type stream (par exemple, pour les connexions TCP/UDP dans Nginx). |
$remote_port (ngx_http_core_module) | Cette variable contient un port de l'hôte à distance. |
$remote_port (ngx_stream_core_module) | Cette variable contient le port source de la connexion de type stream (par exemple, TCP/UDP). |
$remote_user | Cette variable contient le nom d'utilisateur authentifié (par Basic Auth, par exemple). |
$request | Cette variable contient la ligne de requête complète, incluant méthode, URI et protocole. |
$request_body | Cette variable contient le corps brut de la requête (requêtes POST/PUT, par exemple). |
$request_body_file | Cette variable contient le nom du fichier temporaire contenant le corps de la requête, si utilisé. |
$request_completion | Cette variable permet d'indiquer si la requête a été complètement lue (valeur "OK" si oui, sinon vide). |
$request_filename | Cette variable contient le nom du fichier sur le système de fichiers correspondant à la requête. |
$request_id | Cette variable contient l'identifiant unique pour la requête actuelle. |
$request_length (ngx_http_core_module) | Cette variable contient la longueur totale de la requête en octets. |
$request_length (ngx_http_log_module) | Cette variable contient une représentation de la longueur totale de la requête HTTP reçue par le serveur, y compris la ligne de requête, les entêtes HTTP et les données du corps de la requête (le cas échéant). |
$request_method | Cette variable contient une méthode HTTP utilisée pour la requête (GET, POST,...). |
$request_time (ngx_http_core_module) | Cette variable contient le temps total pris pour traiter la requête (en secondes, avec précision milliseconde). |
$request_time (ngx_http_log_module) | Cette variable contient une représentation du temps total écoulé, en secondes, pour traiter une requête HTTP. Cela inclut le temps nécessaire pour recevoir la requête, traiter les données et générer la réponse. |
$request_uri | Cette variable contient un URI de la requête, incluant la chaîne de requête. |
$scheme | Cette variable contient un schéma de la requête (http ou https). |
$secure_link | Cette variable contient la chaîne de lien sécurisé calculée à partir des règles définies par le module secure_link. |
$secure_link_expires | Cette variable contient une valeur d'expiration extraite du lien sécurisé. |
$sent_http_ | Cette variable contient un préfixe pour toutes les entêtes HTTP envoyées dans la réponse. Par exemple, $sent_http_content_type retourne le type de contenu envoyé. |
$sent_trailer_ | Cette variable contient un préfixe pour toutes les bandes-annonces HTTP envoyées dans les réponses utilisant HTTP/2 ou HTTP/3. |
$server_addr (ngx_http_core_module) | Cette variable contient une adresse IP du serveur traitant la requête (nécessite getaddrinfo ou la directive listen avec une adresse explicite). |
$server_addr (ngx_stream_core_module) | Cette variable contient une représentation de l'adresse IP du serveur ayant reçu la requête. |
$server_name | Cette variable contient un nom du serveur correspondant à la directive server_name ayant traité la requête. |
$server_port (ngx_http_core_module) | Cette variable contient un port du serveur traitant la requête. |
$server_port (ngx_stream_core_module) | Cette variable contient une représentation du port sur lequel le serveur a reçu la connexion. |
$server_protocol | Cette variable contient le protocole utilisé par la requête (HTTP/1.0, HTTP/1.1, HTTP/2, etc.). |
$session_log_binary_id | Cette variable contient un identifiant binaire de session pour la journalisation (utilisé dans les modules de journalisation avancée). |
$session_log_id | Cette variable contient un identifiant textuel de session pour la journalisation. |
$session_time | Cette variable contient un temps total de session en secondes. |
$slice_range | Cette variable contient une gamme de l'entête Range utilisée pour les téléchargements fragmentés avec le module slice. |
$ssl_alpn_protocol (ngx_http_ssl_module) | Cette variable contient un protocole négocié via ALPN (Application-Layer Protocol Negotiation) pour HTTP. |
$ssl_alpn_protocol (ngx_stream_ssl_module) | Cette variable contient le nom du protocole ALPN (Application-Layer Protocol Negotiation) négocié pendant l'établissement de la connexion SSL/TLS. |
$ssl_cipher (ngx_http_ssl_module) | Cette variable contient le nom de l'algorithme de chiffrement utilisé pour la connexion SSL/TLS. |
$ssl_cipher (ngx_stream_ssl_module) | Cette variable contient le nom du chiffre (cipher suite) utilisé lors de l'établissement d'une connexion SSL/TLS sécurisée entre le client et le serveur. |
$ssl_ciphers (ngx_http_ssl_module) | Cette variable contient la liste des algorithmes de chiffrement pris en charge par le client. |
$ssl_ciphers (ngx_stream_ssl_module) | Cette variable contient la liste des suites de chiffrement (ciphers) utilisées lors de la négociation SSL/TLS d'une connexion. |
$ssl_client_cert (ngx_http_ssl_module) | Cette variable contient le certificat SSL/TLS du client en format PEM. |
$ssl_client_cert (ngx_stream_ssl_module) | Cette variable contient le certificat client utilisé dans une connexion SSL/TLS. |
$ssl_client_escaped_cert | Cette variable contient un certificat client encodé pour être utilisé dans les journaux ou les URI. |
$ssl_client_fingerprint (ngx_http_ssl_module) | Cette variable contient une empreinte du certificat client (par exemple, SHA256). |
$ssl_client_fingerprint (ngx_stream_ssl_module) | Cette variable contient l'empreinte (fingerprint) du certificat client utilisé dans une connexion SSL/TLS. |
$ssl_client_i_dn (ngx_http_ssl_module) | Cette variable contient le nom distinct de l'autorité émettrice du certificat client. |
$ssl_client_i_dn (ngx_stream_ssl_module) | Cette variable contient le nom distingué (Distinguished Name, DN) de l'autorité de certification (CA) ayant émis le certificat du client dans une connexion SSL/TLS. |
$ssl_client_i_dn_legacy | Cette variable contient une version héritée du nom distinct de l'autorité émettrice (format différent). |
$ssl_client_raw_cert (ngx_http_ssl_module) | Cette variable contient un certificat brut du client (non formaté). |
$ssl_client_raw_cert (ngx_stream_ssl_module) | Cette variable contient le certificat SSL/TLS brut du client dans une connexion SSL/TLS. |
$ssl_client_s_dn (ngx_http_ssl_module) | Cette variable contient le nom distinct du sujet du certificat client. |
$ssl_client_s_dn (ngx_stream_ssl_module) | Cette variable contient le Distinguished Name (DN) du certificat SSL/TLS du client, utilisé lors de l'authentification mutuelle SSL. |
$ssl_client_s_dn_legacy | Cette variable contient la version héritée du nom distinct du sujet (format différent). |
$ssl_client_serial (ngx_http_ssl_module) | Cette variable contient le numéro de série du certificat client. |
$ssl_client_serial (ngx_stream_ssl_module) | Cette variable contient un numéro de série du certificat SSL/TLS du client. Ce numéro est un identifiant unique attribué à chaque certificat par l'autorité de certification (CA) l'ayant émis. |
$ssl_client_v_end (ngx_http_ssl_module) | Cette variable contient la date d'expiration du certificat client. |
$ssl_client_v_end (ngx_stream_ssl_module) | Cette variable contient la date d'expiration du certificat SSL/TLS du client. Cette valeur correspond à la fin de la période de validité du certificat, comme spécifié dans le champ notAfter du certificat X.509. |
$ssl_client_v_remain (ngx_http_ssl_module) | Cette variable contient le nombre de secondes restantes avant l'expiration du certificat client. |
$ssl_client_v_remain (ngx_stream_ssl_module) | Cette variable contient le temps restant avant l'expiration du certificat SSL/TLS du client. Ce temps est calculé en fonction de la date d'expiration du certificat et de l'heure actuelle. |
$ssl_client_v_start (ngx_http_ssl_module) | Cette variable contient la date de début de validité du certificat client. |
$ssl_client_v_start (ngx_stream_ssl_module) | Cette variable contient la date de début de validité du certificat SSL/TLS du client. |
$ssl_client_verify (ngx_http_ssl_module) | Cette variable contient le résultat de la vérification du certificat client (SUCCESS, FAILED, NONE). |
$ssl_client_verify (ngx_stream_ssl_module) | Cette variable contient l'état de la vérification du certificat SSL/TLS du client. |
$ssl_curve (ngx_http_ssl_module) | Cette variable contient la courbe elliptique utilisée pour l'échange de clefs (SSL/TLS). |
$ssl_curve (ngx_stream_ssl_module) | Cette variable contient le nom de la courbe elliptique utilisée dans l'établissement de la connexion SSL/TLS entre le serveur et le client. |
$ssl_curves (ngx_http_ssl_module) | Cette variable contient la liste des courbes elliptiques prises en charge par le client. |
$ssl_curves (ngx_stream_ssl_module) | Cette variable contient la liste des courbes cryptographiques utilisées lors de la négociation de la connexion SSL/TLS, spécifiquement pour le processus de Perfect Forward Secrecy (PFS). |
$ssl_early_data | Cette variable permet d'indiquer si la requête utilise le 0-RTT (Early Data) dans TLS 1.3 (valeurs possibles : 1 ou vide). |
$ssl_preread_alpn_protocols | Cette variable contient la liste des protocoles ALPN proposés par le client avant l'établissement de la connexion TLS. |
$ssl_preread_protocol | Cette variable contient le protocole TLS détecté avant que la connexion ne soit établie (par exemple, TLSv1.3). |
$ssl_preread_server_name | Cette variable contient le nom de serveur (SNI) extrait du client avant que la connexion ne soit établie. |
$ssl_protocol (ngx_http_ssl_module) | Cette variable contient le protocole SSL/TLS utilisé pour la connexion HTTP. |
$ssl_protocol (ngx_stream_ssl_module) | Cette variable contient le nom du protocole SSL/TLS utilisé pour une connexion sécurisée entre un client et le serveur Nginx dans le contexte du module Stream. |
$ssl_server_name (ngx_http_ssl_module) | Cette variable contient le nom du serveur SNI envoyé par le client dans la requête HTTPS. |
$ssl_server_name (ngx_stream_ssl_module) | Cette variable contient le nom du serveur SSL ayant été utilisé lors de l'établissement de la connexion sécurisée, généralement extrait du champ Server Name Indication (SNI) de la requête SSL/TLS. |
$ssl_session_id (ngx_http_ssl_module) | Cette variable contient l'identifiant unique de session SSL/TLS. |
$ssl_session_id (ngx_stream_ssl_module) | Cette variable contient l'ID de session SSL/TLS utilisée pour une connexion donnée. |
$ssl_session_reused (ngx_http_ssl_module) | Cette variable permet d'indiquer si une session SSL/TLS existante a été réutilisée (1 pour réutilisé, 0 sinon). |
$ssl_session_reused (ngx_stream_ssl_module) | Cette variable permet d'indiquer si une session SSL/TLS a été réutilisée lors de l'établissement de la connexion sécurisée. |
$status (ngx_http_core_module) | Cette variable contient le code d'état HTTP de la réponse (par exemple, 200, 404). |
$status (ngx_http_log_module) | Cette variable contient l'état utilisé dans les journaux HTTP pour enregistrer l'état. |
$status (ngx_stream_core_module) | Cette variable contient un code d'état de la connexion Stream (s'il existe un équivalent). |
$tcpinfo_rtt | Cette variable contient le Round Trip Time (RTT) estimé en microsecondes pour la connexion TCP. |
$tcpinfo_rttvar | Cette variable contient la variation du RTT (RTT variance) pour la connexion TCP. |
$tcpinfo_snd_cwnd | Cette variable contient la taille de la fenêtre de congestion d'envoi TCP. |
$tcpinfo_rcv_space | Cette variable contient la taille de la fenêtre de réception TCP disponible. |
$time_iso8601 | Cette variable contient une heure et date actuelles au format ISO 8601 (par exemple, 2024-12-31T23:59:59+00:00). |
$time_local | Cette variable contient l'heure et la date actuelles au format local (par exemple, [31/Dec/2024:23:59:59 +0000]). |
$uid_got | Cette variable contient l'identifiant utilisateur (UID) extrait d'un cookie ou autre mécanisme de suivi. |
$uid_reset | Cette variable permet d'indiquer si l'UID a été réinitialisé. |
$uid_set | Cette variable contient l'UID généré ou défini pour la session en cours. |
$upstream_addr (ngx_http_upstream_module) | Cette variable contient l'adresse de l'upstream ayant traité la requête HTTP. |
$upstream_addr (ngx_stream_upstream_module) | Cette variable contient l'adresse de l'upstream ayant traité la connexion Stream. |
$upstream_bytes_received (ngx_http_upstream_module) | Cette variable contient le nombre d'octets reçus depuis l'upstream. |
$upstream_bytes_received (ngx_stream_upstream_module) | Cette variable contient une représentation de la quantité totale de données (en octets) reçues depuis l'upstream lors du traitement d'une connexion Stream. |
$upstream_bytes_sent (ngx_http_upstream_module) | Cette variable contient le nombre d'octets envoyés à l'upstream. |
$upstream_bytes_sent (ngx_stream_upstream_module) | Cette variable contient une représentation de la quantité totale de données (en octets) envoyées par Nginx vers l'upstream lors du traitement d'une connexion Stream. |
$upstream_cache_status | Cette variable contient l'état du cache pour la réponse upstream (MISS, BYPASS, EXPIRED, UPDATING, HIT,...). |
$upstream_connect_time (ngx_http_upstream_module) | Cette variable contient le temps pris pour établir une connexion avec l'upstream en secondes. |
$upstream_connect_time (ngx_stream_upstream_module) | Cette variable contient une représentation du temps qu'il a fallu pour établir une connexion avec un serveur en amont (upstream) après qu'une demande ait été reçue par Nginx. |
$upstream_cookie_ | Cette variable contient un préfixe pour récupérer des cookies spécifiques de l'upstream (par exemple, $upstream_cookie_sessionid). |
$upstream_first_byte_time | Cette variable contient le temps pris pour recevoir le premier octet de la réponse de l'upstream en secondes. |
$upstream_header_time | Cette variable contient le temps pris pour recevoir l'entête complet de l'upstream en secondes. |
$upstream_http_ | Cette variable contient le préfixe pour récupérer des entêtes HTTP spécifiques de l'upstream. |
$upstream_last_server_name | Cette variable contient le nom du serveur upstream utilisé pour la requête la plus récente. |
$upstream_queue_time | Cette variable contient le temps passé en file d'attente avant de traiter la requête upstream. |
$upstream_response_length | Cette variable contient la taille totale de la réponse reçue de l'upstream (en octets). |
$upstream_response_time | Cette variable contient le temps total pris pour recevoir une réponse complète de l'upstream en secondes. |
$upstream_session_time | Cette variable contient le temps total de session avec l'upstream. |
$upstream_status | Cette variable contient le code de l'état HTTP renvoyé par l'upstream. |
$upstream_trailer_ | Cette variable contient le préfixe pour les bandes-annonces HTTP renvoyées par l'upstream. |
$uri | URI de la requête sans les arguments (tout après le ? est exclu). |
Dernière mise à jour : Mercredi, le 1er janvier 2025