Section courante

A propos

Section administrative du site

 Serveur  Installation  Utilisation  Tutoriel  Aide 
Vue par liste complète
Installation
Introduction
Référence des directives
Référence des variables
Référence des modules
Les premiers pas
Contrôler nginx
Méthodes de traitement des connexions
Configuration des hachages
Un journal de bord de débogage
Enregistrement dans syslog
Fichier de configuration des unités de mesure
Paramètres de la ligne de commande
nginx pour Windows
Prise en charge de QUIC et HTTP/3
Comment Nginx traite une requête
Noms des serveurs
Utilisation de nginx comme équilibreur de charge HTTP
Configuration des serveurs HTTPS
Comment Nginx traite une session TCP/UDP
Les opérations
(Re)démarrer/arrêter
Préface
Notes légal
Dictionnaire
Recherche

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).


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Mercredi, le 1er janvier 2025