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 directives disponibles pour Nginx :

Directive Description
absolute_redirect Cette directive permet de contrôler si les redirections HTTP utilisent des URLs absolues ou relatives.
accept_mutex Cette directive permet d'activer ou de désactiver l'utilisation d'un mutex pour coordonner l'acceptation des connexions entre les processus worker.
accept_mutex_delay Cette directive permet de définir le délai avant qu'un processus worker tente de réacquérir le mutex après un échec.
access_log (ngx_http_log_module) Cette directive permet d'indiquer l'emplacement et le format des journaux de bords d'accès HTTP.
access_log (ngx_stream_log_module) Cette directive permet de définir l'emplacement et le format des journaux de bord d'accès pour les connexions TCP/UDP.
add_after_body Cette directive permet d'ajouter un contenu après le corps de la réponse HTTP.
add_before_body Cette directive permet d'ajouter un contenu avant le corps de la réponse HTTP.
add_header Cette directive permet d'ajouter un entête HTTP à la réponse.
add_trailer Cette directive permet d'ajouter des entêtes de type "trailer" après le corps de la réponse.
addition_types Cette directive permet de définir les types MIME pour lesquels des contenus additionnels peuvent être appliqués.
aio Cette directive permet d'activer l'entrée/sortie désynchronisée (AIO) pour les opérations sur les fichiers.
aio_write Cette directive permet d'activer l'écriture asynchrone lors de l'utilisation de AIO.
alias Cette directive permet de rediriger les requêtes vers un chemin spécifique du système de fichiers.
allow (ngx_http_access_module) Cette directive permet d'autoriser l'accès à certaines adresses IP ou d'intervalles d'IP pour les connexions HTTP.
allow (ngx_stream_access_module) Cette directive permet d'autoriser l'accès à certaines adresses IP ou les intervalles d'IP pour les connexions TCP/UDP.
ancient_browser Cette directive permet d'identifier les navigateurs Web anciens via des chaînes de caractères d'agents utilisateurs spécifiques.
ancient_browser_value Cette directive permet de définir une valeur personnalisée pour les navigateurs identifiés comme anciens.
api Cette directive permet d'activer une interface API basée sur le module ngx_http_api_module.
auth_basic Cette directive permet de définir une méthode d'authentification HTTP Basic pour protéger l'accès à des ressources.
auth_basic_user_file Cette directive permet d'indiquer le fichier contenant les utilisateurs et mots de passe pour l'authentification HTTP Basic.
auth_delay Cette directive permet d'introduire un délai avant de répondre aux tentatives d'authentification échouées.
auth_http Cette directive permet de configurer une authentification via un service HTTP externe.
auth_http_header Cette directive permet de définir un entête HTTP à envoyer lors de l'authentification avec un service externe.
auth_http_pass_client_cert Cette directive permet d'indiquer si le certificat client doit être transmis au service d'authentification HTTP.
auth_http_timeout Cette directive permet d'indiquer le délai d'attente pour la réponse du service HTTP d'authentification.
auth_jwt Cette directive permet d'activer l'authentification basée sur les JSON Web Tokens (JWT).
auth_jwt_claim_set Cette directive permet de définir des variables à partir des claims d'un JWT valide.
auth_jwt_header_set Cette directive permet d'ajouter des entêtes HTTP basés sur les claims du JWT.
auth_jwt_key_cache Cette directive permet de configurer la mise en cache des clefs pour vérifier les JWT.
auth_jwt_key_file Cette directive permet d'indiquer le fichier contenant les clefs utilisées pour vérifier les JWT.
auth_jwt_key_request Cette directive permet de configurer une requête HTTP externe pour récupérer les clefs de vérification des JWT.
auth_jwt_leeway Cette directive permet de définir une tolérance en secondes pour la validation des dates d'expiration et d'émission des JWT.
auth_jwt_require Cette directive permet de définir des conditions supplémentaires pour que le JWT soit valide.
auth_jwt_type Cette directive permet d'indiquer le type de JWT utilisé (par exemple Bearer).
auth_request Cette directive permet d'effectuer une requête sous forme de sous-requête pour l'authentification.
auth_request_set Cette directive permet de définir des variables en fonction de la réponse d'une sous-requête d'authentification.
autoindex Cette directive permet d'activer ou de désactiver la génération automatique d'index pour les répertoires.
autoindex_exact_size Cette directive permet d'afficher la taille exacte des fichiers (en octets) dans l'index des répertoires.
autoindex_format Cette directive permet d'indiquer le format de l'index des répertoires (par exemple, html ou json).
autoindex_localtime Cette directive permet d'afficher l'heure locale dans l'index des répertoires au lieu de l'heure UTC.
break Cette directive permet de terminer le traitement de la directive rewrite et poursuit l'exécution des autres directives dans le même bloc location ou server.
charset Cette directive permet d'indiquer l'ensemble de caractères utilisé pour les réponses HTTP.
charset_map Cette directive permet de définir une table de correspondance pour convertir des ensembles de caractères.
charset_types Cette directive permet d'indiquer les types MIME pour lesquels l'ensemble de caractères sera ajouté.
chunked_transfer_encoding Cette directive permet d'activer ou de désactiver le transfert chunked des réponses HTTP.
client_body_buffer_size Cette directive permet d'indiquer la taille du tampon utilisé pour lire le corps des requêtes client.
client_body_in_file_only Cette directive permet d'indiquer si le corps des requêtes client doit être écrit dans un fichier temporaire.
client_body_in_single_buffer Cette directive permet de lire le corps entier de la requête client dans un seul tampon si activé.
client_body_temp_path Cette directive permet de définir le chemin des fichiers temporaires pour entreposer le corps des requêtes client.
client_body_timeout Cette directive permet de définir le délai d'attente pour la lecture du corps des requêtes client.
client_header_buffer_size Cette directive permet de définir la taille du tampon utilisé pour lire les entêtes de requêtes client.
client_header_timeout Cette directive permet d'indiquer le délai d'attente pour la lecture des en-têtes de requêtes client.
client_max_body_size Cette directive permet de définir la taille maximale du corps des requêtes client.
connection_pool_size Cette directive permet de définir la taille du bassin de connexions pour chaque worker.
create_full_put_path Cette directive permet de créer automatiquement le chemin complet des fichiers pour les requêtes PUT de HTTP.
daemon Cette directive permet d'activer ou de désactiver l'exécution de Nginx en mode service (en arrière-plan).
dav_access Cette directive permet de définir les permissions des fichiers créés via WebDAV.
dav_methods Cette directive permet d'indiquer les méthodes HTTP autorisées pour WebDAV.
debug_connection Cette directive permet d'activer le mode débogage pour les connexions réseau spécifiées.
debug_points Cette directive permet d'interrompre ou d'arrêter Nginx à des points de débogage spécifiques.
default_type Cette directive permet de définir le type MIME par défaut pour les réponses HTTP si non spécifié.
deny (ngx_http_access_module) Cette directive permet de bloquer l'accès à certaines adresses IP ou des intervalles d'IP pour les connexions HTTP.
deny (ngx_stream_access_module) Cette directive permet de bloquer l'accès à certaines adresses IP ou des intervalles d'IP pour les connexions TCP/UDP.
directio Cette directive permet d'activer ou de désactiver l'entrée/sortie directe pour les fichiers de grande taille.
directio_alignment Cette directive permet de définir l'alignement de mémoire pour les opérations d'entrée/sortie directe.
disable_symlinks Cette directive permet de contrôler l'accès aux fichiers via des liens symboliques.
empty_gif Cette directive permet de renvoyer une petite image GIF vide pour les requêtes spécifiques.
enforce_initial_report Cette directive permet d'obliger les clients HTTP/2 à envoyer un rapport initial.
env Cette directive permet de définir les variables d'environnement disponibles pour les processus worker.
error_log Cette directive permet d'indiquer l'emplacement et le niveau des journaux de bord d'erreur de Nginx.
error_page Cette directive permet de définir les pages personnalisées pour les codes d'erreur spécifiques.
etag Cette directive permet d'activer ou de désactiver l'entête HTTP ETag pour les réponses.
events Cette directive permet de définir le bloc de configuration pour la gestion des événements de connexions (par exemple, worker_connections).
expires Cette directive permet de définir la durée de mise en cache des ressources côté client via les entêtes HTTP Expires et Cache-Control.
f4f Cette directive permet d'activer le support du format Adobe HTTP Dynamic Streaming (HDS) pour les fragments F4F.
f4f_buffer_size Cette directive permet de définir la taille du tampon pour les fragments F4F.
fastcgi_bind Cette directive permet d'indiquer une adresse locale pour établir des connexions avec un serveur FastCGI.
fastcgi_buffer_size Cette directive permet de définir la taille du tampon utilisé pour lire les premières parties de la réponse FastCGI.
fastcgi_buffering Cette directive permet d'activer ou de désactiver la mise en tampon des réponses FastCGI.
fastcgi_buffers Cette directive permet d'indiquer le nombre et la taille des tampons pour stocker les réponses FastCGI.
fastcgi_busy_buffers_size Cette directive permet de définir la taille maximale des tampons occupés par des réponses FastCGI.
fastcgi_cache Cette directive permet d'activer le cache pour les réponses FastCGI.
fastcgi_cache_background_update Cette directive permet de mettre à jour les données mises en cache en arrière-plan.
fastcgi_cache_bypass Cette directive permet d'indiquer les conditions pour lesquelles le cache est contourné.
fastcgi_cache_key Cette directive permet de définir une clef unique pour identifier les éléments dans le cache FastCGI.
fastcgi_cache_lock Cette directive permet d'activer un verrou pour éviter les requêtes concurrentes pour la même ressource non mise en cache.
fastcgi_cache_lock_age Cette directive permet de définir la durée maximale d'attente pour un verrou de cache FastCGI.
fastcgi_cache_lock_timeout Cette directive permet d'indiquer le délai maximum d'attente pour acquérir un verrou de cache FastCGI.
fastcgi_cache_max_range_offset Cette directive permet de définir une limite de décalage pour les requêtes partiellement mises en cache.
fastcgi_cache_methods Cette directive permet d'indiquer les méthodes HTTP mises en cache (par défaut, GET et HEAD).
fastcgi_cache_min_uses Cette directive permet de définir le nombre minimum de requêtes avant qu'une réponse soit mise en cache.
fastcgi_cache_path Cette directive permet de définir le chemin et les paramètres pour entreposer les données du cache FastCGI.
fastcgi_cache_purge Cette directive permet d'indiquer les conditions pour purger des éléments dans le cache FastCGI.
fastcgi_cache_revalidate Cette directive permet de demander une validation auprès du serveur FastCGI pour les éléments expirés dans le cache.
fastcgi_cache_use_stale Cette directive permet l'utilisation de données mises en cache expirées en cas d'erreur avec le serveur FastCGI.
fastcgi_cache_valid Cette directive permet de définir la durée de vie des réponses mises en cache en fonction des codes d'état HTTP.
fastcgi_catch_stderr Cette directive permet de capturer et de traiter la sortie d'erreur standard du serveur FastCGI.
fastcgi_connect_timeout Cette directive permet de définir le délai d'attente pour établir une connexion avec un serveur FastCGI.
fastcgi_force_ranges Cette directive permet de forcer le traitement des requêtes HTTP de type Range avec des réponses mises en cache.
fastcgi_hide_header Cette directive permet de supprimer des entêtes spécifiques des réponses FastCGI.
fastcgi_ignore_client_abort Cette directive permet d'indiquer si Nginx doit continuer à traiter les requêtes même si le client interrompt la connexion.
fastcgi_ignore_headers Cette directive permet d'ignorer certains entêtes dans les réponses FastCGI, comme Expires ou Cache-Control.
fastcgi_index Cette directive permet d'indiquer un fichier index pour les requêtes FastCGI pointant vers un répertoire.
fastcgi_intercept_errors Cette directive permet à Nginx d'intercepter les codes d'erreur des réponses FastCGI et de les traiter avec des pages personnalisées.
fastcgi_keep_conn Cette directive permet d'indiquer si la connexion avec le serveur FastCGI doit être maintenue ouverte.
fastcgi_limit_rate Cette directive permet de limiter le débit des réponses FastCGI envoyées au client.
fastcgi_max_temp_file_size Cette directive permet de définir la taille maximale des fichiers temporaires créés pour stocker les réponses FastCGI.
fastcgi_next_upstream Cette directive permet d'indiquer les conditions pour passer à un serveur FastCGI suivant en cas d'erreur.
fastcgi_next_upstream_timeout Cette directive permet de définir le délai total d'attente pour essayer des serveurs FastCGI suivants.
fastcgi_next_upstream_tries Cette directive permet de limiter le nombre de tentatives pour accéder à des serveurs FastCGI suivants.
fastcgi_no_cache Cette directive permet d'indiquer les conditions pour lesquelles une réponse ne doit pas être mise en cache.
fastcgi_param Cette directive permet de définir les paramètres passés au serveur FastCGI.
fastcgi_pass Cette directive permet d'indiquer l'adresse du serveur FastCGI pour traiter les requêtes.
fastcgi_pass_header Cette directive permet d'ajouter un entête spécifique aux réponses FastCGI envoyées au client.
fastcgi_pass_request_body Cette directive permet d'indiquer si le corps de la requête client doit être transmis au serveur FastCGI.
fastcgi_pass_request_headers Cette directive permet d'indiquer si les entêtes de requête client doivent être transmis au serveur FastCGI.
fastcgi_read_timeout Cette directive permet de définir le délai d'attente pour lire une réponse complète du serveur FastCGI.
fastcgi_request_buffering Cette directive permet d'activer ou de désactiver la mise en tampon des corps de requêtes envoyés au serveur FastCGI.
fastcgi_send_lowat Cette directive permet de définir un seuil de données restant dans le tampon avant d'envoyer plus de données au serveur FastCGI.
fastcgi_send_timeout Cette directive permet de définir le délai maximum pour envoyer une requête complète au serveur FastCGI.
fastcgi_socket_keepalive Cette directive permet d'activer ou de désactiver l'option de maintien actif des connexions FastCGI via sockets.
fastcgi_split_path_info Cette directive permet d'analyser l'URI pour extraire la variable PATH_INFO.
fastcgi_store Cette directive permet d'activer l'entreposage des réponses FastCGI directement dans le système de fichiers local.
fastcgi_store_access Cette directive permet de définir les permissions des fichiers créés avec fastcgi_store.
fastcgi_temp_file_write_size Cette directive permet de définir la taille maximale des données écrites dans les fichiers temporaires FastCGI à la fois.
fastcgi_temp_path Cette directive permet d'indiquer le chemin des fichiers temporaires utilisés pour entreposer les réponses FastCGI.
flv Cette directive permet d'activer le support du pseudo-flux de données pour les fichiers FLV (Flash Video).
geo (ngx_http_geo_module) Cette directive permet de définir des variables en fonction de l'adresse IP du client, utilisées pour la configuration HTTP.
geo (ngx_stream_geo_module) Cette directive permet de définir des variables en fonction de l'adresse IP du client, utilisées pour la configuration des connexions TCP/UDP.
geoip_city (ngx_http_geoip_module) Cette directive permet de renvoyer le nom de la ville associé à l'adresse IP du client (module HTTP).
geoip_city (ngx_stream_geoip_module) Cette directive permet de retourner le nom de la ville associé à l'adresse IP du client (module Stream).
geoip_country (ngx_http_geoip_module) Cette directive permet de retourner le pays associé à l'adresse IP du client (module HTTP).
geoip_country (ngx_stream_geoip_module) Cette directive permet de retourner le pays associé à l'adresse IP du client (module Stream).
geoip_org (ngx_http_geoip_module) Cette directive permet de retourner l'organisation associée à l'adresse IP du client (module HTTP).
geoip_org (ngx_stream_geoip_module) Cette directive permet de retourner l'organisation associée à l'adresse IP du client (module Stream).
geoip_proxy Cette directive permet d'indiquer les adresses IP de proxy pour identifier les adresses IP réelles des clients.
geoip_proxy_recursive Cette directive permet d'analyser récursivement les adresses IP des clients dans une chaîne de caractères proxy.
google_perftools_profiles Cette directive permet d'activer la génération de profils de performance avec Google Perftools.
grpc_bind Cette directive permet d'indiquer une adresse locale pour établir des connexions avec des serveurs gRPC.
grpc_buffer_size Cette directive permet de définir la taille du tampon utilisé pour recevoir des réponses gRPC.
grpc_connect_timeout Cette directive permet d'indiquer le délai d'attente pour établir une connexion avec un serveur gRPC.
grpc_hide_header Cette directive permet de supprimer des entêtes spécifiques des réponses gRPC.
grpc_ignore_headers Cette directive permet d'ignorer certains entêtes spécifiques dans les réponses gRPC.
grpc_intercept_errors Cette directive permet à Nginx d'intercepter les codes d'erreur des réponses gRPC.
grpc_next_upstream Cette directive permet de définir les conditions pour passer à un serveur gRPC suivant en cas d'erreur.
grpc_next_upstream_timeout Cette directive permet de définir le délai total d'attente pour essayer des serveurs gRPC suivants.
grpc_next_upstream_tries Cette directive permet de limiter le nombre de tentatives pour accéder à des serveurs gRPC suivants.
grpc_pass Cette directive permet d'indiquer l'adresse du serveur gRPC pour traiter les requêtes.
grpc_pass_header Cette directive permet d'ajouter un entête spécifique aux réponses gRPC envoyées au client.
grpc_read_timeout Cette directive permet de définir le délai d'attente pour lire une réponse complète du serveur gRPC.
grpc_send_timeout Cette directive permet de définir le délai maximum pour envoyer une requête complète au serveur gRPC.
grpc_set_header Cette directive permet d'ajouter ou de remplacer un entête dans une requête envoyée au serveur gRPC.
grpc_socket_keepalive Cette directive permet d'activer ou de désactiver l'option de maintien actif des connexions gRPC via sockets.
grpc_ssl_certificate Cette directive permet d'indiquer le certificat SSL utilisé pour sécuriser les connexions gRPC.
grpc_ssl_certificate_key Cette directive permet d'indiquer la clef privée SSL utilisée pour sécuriser les connexions gRPC.
grpc_ssl_ciphers Cette directive permet de définir la liste des suites de chiffrement SSL pour les connexions gRPC.
grpc_ssl_conf_command Cette directive permet de définir des commandes supplémentaires pour configurer SSL lors des connexions gRPC.
grpc_ssl_crl Cette directive permet d'indiquer une liste de révocation de certificats SSL pour les connexions gRPC.
grpc_ssl_key_log Cette directive permet d'activer l'écriture des clefs SSL dans un fichier pour débogage ou analyse.
grpc_ssl_name Cette directive permet de définir le nom de serveur utilisé dans l'indicateur de nom de serveur (SNI) pour les connexions gRPC.
grpc_ssl_password_file Cette directive permet d'indiquer un fichier contenant des mots de passe pour accéder aux clefs privées SSL utilisées pour gRPC.
grpc_ssl_protocols Cette directive permet de définir les protocoles SSL pris en charge pour les connexions gRPC.
grpc_ssl_server_name Cette directive permet d'envoyer le nom de serveur (SNI) lors des connexions gRPC.
grpc_ssl_session_reuse Cette directive permet d'activer ou de désactiver la réutilisation des sessions SSL pour gRPC.
grpc_ssl_trusted_certificate Cette directive permet d'indiquer les certificats de confiance pour valider les connexions gRPC.
grpc_ssl_verify Cette directive permet d'activer ou de désactiver la vérification du certificat SSL du serveur gRPC.
grpc_ssl_verify_depth Cette directive permet de définir la profondeur maximale de vérification des chaînes de certificats SSL pour gRPC.
gunzip Cette directive permet d'activer ou de désactiver la décompression des réponses gzip pour les clients qui ne supportent pas gzip.
gunzip_buffers Cette directive permet de définir le nombre et la taille des tampons utilisés pour la décompression des réponses gzip.
gzip Cette directive permet d'activer ou de désactiver la compression gzip des réponses envoyées aux clients.
gzip_buffers Cette directive permet d'indiquer le nombre et la taille des tampons utilisés pour la compression gzip.
gzip_comp_level Cette directive permet de définir le niveau de compression gzip, allant de 1 (rapide) à 9 (lent mais maximum de compression).
gzip_disable Cette directive permet de désactiver gzip pour certains navigateurs ou conditions spécifiées.
gzip_http_version Cette directive permet de définir la version minimale de HTTP (1.0 ou 1.1) requise pour activer gzip.
gzip_min_length Cette directive permet de définir la taille minimale des réponses pour lesquelles gzip sera appliqué.
gzip_proxied Cette directive permet d'indiquer les conditions dans lesquelles gzip est activé pour les requêtes provenant de proxy.
gzip_static Cette directive permet de servir des fichiers compressés en gzip pré-générés (.gz).
gzip_types Cette directive permet de définir les types MIME de contenu pour lesquels gzip est appliqué.
gzip_vary Cette directive permet d'ajouter un entête Vary: Accept-Encoding dans les réponses gzip.
hash (ngx_http_upstream_module) Cette directive permet de définir une méthode d'équilibrage de charge basée sur un hachage des clefs spécifiées (HTTP).
hash (ngx_stream_upstream_module) Cette directive permet de définir une méthode d'équilibrage de charge basée sur un hachage des clefs spécifiées (Stream).
health_check (ngx_http_upstream_hc_module) Cette directive permet d'activer des vérifications de santé pour les serveurs upstream (HTTP).
health_check (ngx_stream_upstream_hc_module) Cette directive permet d'activer des vérifications de santé pour les serveurs upstream (Stream).
health_check_timeout Cette directive permet de définir le délai maximal pour les vérifications de santé.
hls Cette directive permet d'activer la génération et la diffusion en continu de vidéos via HTTP Live Streaming (HLS).
hls_buffers Cette directive permet de définir le nombre et la taille des tampons utilisés pour le streaming HLS.
hls_forward_args Cette directive permet de transmettre les paramètres de requête aux fragments HLS.
hls_fragment Cette directive permet de définir la durée des fragments vidéo HLS en secondes.
hls_mp4_buffer_size Cette directive permet de définir la taille du tampon utilisé pour lire des fichiers MP4 pour le streaming HLS.
hls_mp4_max_buffer_size Cette directive permet de définir la taille maximale du tampon pour les fichiers MP4 utilisés avec HLS.
http Cette directive permet de définir le contexte principal pour configurer les directives HTTP.
http2 Cette directive permet d'activer ou de désactiver le protocole HTTP/2 pour les connexions.
http2_body_preread_size Cette directive permet de définir la taille des données de requête lues avant leur traitement en HTTP/2.
http2_chunk_size Cette directive permet d'indiquer la taille des fragments de données envoyés en HTTP/2.
http2_idle_timeout Cette directive permet de définir le délai d'attente pour les connexions HTTP/2 inactives.
http2_max_concurrent_pushes Cette directive permet de définir le nombre maximal de requêtes push HTTP/2 simultanées par connexion.
http2_max_concurrent_streams Cette directive permet d'indiquer le nombre maximal de flux simultanés pour chaque connexion HTTP/2.
http2_max_field_size Cette directive permet de définir la taille maximale d'un champ d'entête en HTTP/2.
http2_max_header_size Cette directive permet de définir la taille maximale des entêtes HTTP/2 combinés.
http2_max_requests Cette directive permet d'indiquer le nombre maximal de requêtes traitées par une connexion HTTP/2.
http2_push Cette directive permet d'activer ou de désactiver la fonctionnalité de push HTTP/2 pour les ressources associées.
http2_push_preload Cette directive permet d'activer le push HTTP/2 pour les ressources marquées avec l'entête Link: rel=preload.
http2_recv_buffer_size Cette directive permet de définir la taille du tampon utilisé pour recevoir des données en HTTP/2.
http2_recv_timeout Cette directive permet de définir le délai d'attente pour recevoir les données en HTTP/2.
http3 Cette directive permet d'activer ou de désactiver le protocole HTTP/3 pour les connexions.
http3_hq Cette directive permet d'activer la prise en charge de HTTP/3 avec le transport QUIC.
http3_max_concurrent_streams Cette directive permet de définir le nombre maximal de flux simultanés pour chaque connexion HTTP/3.
http3_stream_buffer_size Cette directive permet de définir la taille du tampon utilisé pour gérer les flux HTTP/3.
if Cette directive permet d'exécuter des conditions dans les blocs de configuration en fonction de l'évaluation de l'expression.
if_modified_since Cette directive permet d'indiquer si la directive doit prendre en compte l'entête If-Modified-Since dans les requêtes HTTP.
ignore_invalid_headers Cette directive permet d'ignorer les entêtes HTTP invalides dans les requêtes ou réponses.
image_filter Cette directive permet d'appliquer des filtres d'image sur les images demandées (comme la redimension, la découpe,...).
image_filter_buffer Cette directive permet de définir la taille du tampon utilisé pour traiter les images avec la directive image_filter.
image_filter_interlace Cette directive permet d'activer ou de désactiver le filtrage d'interlacement pour les images JPEG.
image_filter_jpeg_quality Cette directive permet de définir la qualité JPEG pour les images traitées.
image_filter_sharpen Cette directive permet d'appliquer un filtre de netteté aux images traitées.
image_filter_transparency Cette directive permet d'activer ou de désactiver la gestion de la transparence pour les images PNG.
image_filter_webp_quality Cette directive permet de définir la qualité des images WebP traitées.
imap_auth Cette directive permet de définir les paramètres d'authentification IMAP pour les connexions IMAP.
imap_capabilities Cette directive permet de définir les capacités des serveurs IMAP, comme les extensions prises en charge.
imap_client_buffer Cette directive permet d'indiquer la taille du tampon pour le client IMAP.
include Cette directive permet d'inclure un fichier de configuration dans la configuration Nginx.
index Cette directive permet de définir les fichiers index utilisés pour une requête (exemple : index.html).
internal Cette directive permet de définir une ressource comme interne, la rendant inaccessible directement par une requête HTTP.
internal_redirect Cette directive permet d'indiquer un redirection interne pour une requête particulière.
ip_hash Cette directive permet de définir un mécanisme d'équilibrage de charge basé sur l'adresse IP source de la requête.
js_access Cette directive permet d'utiliser JavaScript dans la gestion des accès pour le traitement des requêtes HTTP.
js_body_filter Cette directive permet d'utiliser JavaScript pour filtrer ou modifier le corps des requêtes ou réponses.
js_content Cette directive permet d'utiliser JavaScript pour générer le contenu des réponses HTTP.
js_context_reuse (ngx_http_js_module) Cette directive permet de réutiliser le contexte d'exécution JavaScript dans le module HTTP.
js_context_reuse (ngx_stream_js_module) Cette directive permet de réutiliser le contexte d'exécution JavaScript dans le module Stream.
js_engine (ngx_http_js_module) Cette directive permet d'activer le moteur JavaScript pour le module HTTP, permettant l'exécution de scripts.
js_engine (ngx_stream_js_module) Cette directive permet d'activer le moteur JavaScript pour le module Stream.
js_fetch_buffer_size (ngx_http_js_module) Cette directive permet de définir la taille du tampon pour le module HTTP lors de la récupération des ressources.
js_fetch_buffer_size (ngx_stream_js_module) Cette directive permet de définir la taille du tampon pour le module Stream lors de la récupération des ressources.
js_fetch_ciphers (ngx_http_js_module) Cette directive permet de définir les suites de chiffrement utilisées pour les requêtes JavaScript dans le module HTTP.
js_fetch_ciphers (ngx_stream_js_module) Cette directive permet de définir les suites de chiffrement utilisées pour les requêtes JavaScript dans le module Stream.
js_fetch_max_response_buffer_size (ngx_http_js_module) Cette directive permet de définir la taille maximale du tampon pour la réponse dans le module HTTP.
js_fetch_max_response_buffer_size (ngx_stream_js_module) Cette directive permet de définir la taille maximale du tampon pour la réponse dans le module Stream.
js_fetch_protocols (ngx_http_js_module) Cette directive permet de définir les protocoles autorisés pour les requêtes JavaScript dans le module HTTP.
js_fetch_protocols (ngx_stream_js_module) Cette directive permet de définir les protocoles autorisés pour les requêtes JavaScript dans le module Stream.
js_fetch_timeout (ngx_http_js_module) Cette directive permet de définir le délai d'attente pour récupérer des ressources avec JavaScript dans le module HTTP.
js_fetch_timeout (ngx_stream_js_module) Cette directive permet de définir le délai d'attente pour récupérer des ressources avec JavaScript dans le module Stream.
js_fetch_trusted_certificate (ngx_http_js_module) Cette directive permet d'indiquer le certificat de confiance utilisé lors de la récupération de ressources avec JavaScript dans le module HTTP.
js_fetch_trusted_certificate (ngx_stream_js_module) Cette directive permet d'indiquer le certificat de confiance utilisé lors de la récupération de ressources avec JavaScript dans le module Stream.
js_fetch_verify (ngx_http_js_module) Cette directive permet la vérification de l'authenticité des ressources récupérées avec JavaScript dans le module HTTP.
js_fetch_verify (ngx_stream_js_module) Cette directive permet la vérification de l'authenticité des ressources récupérées avec JavaScript dans le module Stream.
js_fetch_verify_depth (ngx_http_js_module) Cette directive permet de définir la profondeur de la vérification pour les ressources JavaScript dans le module HTTP.
js_fetch_verify_depth (ngx_stream_js_module) Cette directive permet de définir la profondeur de la vérification pour les ressources JavaScript dans le module Stream.
js_filter Cette directive permet d'appliquer des filtres JavaScript pour modifier la réponse HTTP avant qu'elle ne soit envoyée au client.
js_header_filter Cette directive permet d'utiliser JavaScript pour modifier les en-têtes de réponse HTTP.
js_import (ngx_http_js_module) Cette directive permet d'importer des modules JavaScript dans le contexte du module HTTP.
js_import (ngx_stream_js_module) Cette directive permet d'importer des modules JavaScript dans le contexte du module Stream.
js_include (ngx_http_js_module) Cette directive permet d'inclure des fichiers JavaScript externes dans la configuration du module HTTP.
js_include (ngx_stream_js_module) Cette directive permet d'inclure des fichiers JavaScript externes dans la configuration du module Stream.
js_path (ngx_http_js_module) Cette directive permet de définir le chemin vers les fichiers JavaScript utilisés dans le module HTTP.
js_path (ngx_stream_js_module) Cette directive permet de définir le chemin vers les fichiers JavaScript utilisés dans le module Stream.
js_periodic (ngx_http_js_module) Cette directive permet de définir un script JavaScript à exécuter périodiquement dans le module HTTP.
js_periodic (ngx_stream_js_module) Cette directive permet de définir un script JavaScript à exécuter périodiquement dans le module Stream.
js_preload_object (ngx_http_js_module) Cette directive permet de précharger des objets JavaScript dans le module HTTP avant leur utilisation.
js_preload_object (ngx_stream_js_module) Cette directive permet de précharger des objets JavaScript dans le module Stream avant leur utilisation.
js_preread Cette directive permet de lire les entêtes de la requête avec JavaScript avant le traitement de la demande.
js_set (ngx_http_js_module) Cette directive permet définir une variable JavaScript dans le contexte du module HTTP.
js_set (ngx_stream_js_module) Cette directive permet de définir une variable JavaScript dans le contexte du module Stream.
js_shared_dict_zone (ngx_http_js_module) Cette directive permet de définir une zone de dictionnaire partagé pour le module HTTP afin d'entreposer des données accessibles par JavaScript.
js_shared_dict_zone (ngx_stream_js_module) Cette directive permet de définir une zone de dictionnaire partagé pour le module Stream afin d'entreposer des données accessibles par JavaScript.
js_var (ngx_http_js_module) Cette directive permet de définir une variable JavaScript dans le module HTTP.
js_var (ngx_stream_js_module) Cette directive permet de définir une variable JavaScript dans le module Stream.
keepalive Cette directive permet de gérer les connexions persistantes pour les clients HTTP.
keepalive_disable Cette directive permet de désactiver les connexions persistantes pour certains clients ou conditions.
keepalive_requests (ngx_http_core_module) Cette directive permet de définir le nombre maximal de requêtes qu'une connexion persistante peut traiter.
keepalive_requests (ngx_http_upstream_module) Cette directive permet de définir le nombre maximal de requêtes qu'une connexion persistante vers un serveur en amont peut traiter.
keepalive_time (ngx_http_core_module) Cette directive permet de définir la durée pendant laquelle une connexion persistante peut rester ouverte avant d'être fermée.
keepalive_time (ngx_http_upstream_module) Cette directive permet de définir la durée pendant laquelle une connexion persistante vers un serveur en amont peut rester ouverte.
keepalive_timeout (ngx_http_core_module) Cette directive permet de définir le délai d'attente pour la fermeture des connexions persistantes.
keepalive_timeout (ngx_http_upstream_module) Cette directive permet de définir le délai d'attente pour la fermeture des connexions persistantes vers un serveur en amont.
keyval (ngx_http_keyval_module) Cette directive permet d'entreposer et de récupérer des paires clef-valeur dans le module HTTP.
keyval (ngx_stream_keyval_module) Cette directive permet d'entreposer et de récupérer des paires clef-valeur dans le module Stream.
keyval_zone (ngx_http_keyval_module) Cette directive permet de définir une zone partagée pour stocker les paires clef-valeur dans le module HTTP.
keyval_zone (ngx_stream_keyval_module) Cette directive permet de définir une zone partagée pour stocker les paires clef-valeur dans le module Stream.
large_client_header_buffers Cette directive permet de définir la taille et le nombre des tampons pour traiter les entêtes des grandes requêtes.
least_conn (ngx_http_upstream_module) Cette directive permet d'équilibrer la charge entre les serveurs en amont en utilisant l'algorithme de «moindre nombre de connexions».
least_conn (ngx_stream_upstream_module) Cette directive permet d'équilibrer la charge entre les serveurs en amont dans le module Stream en utilisant l'algorithme de «moindre nombre de connexions».
least_time (ngx_http_upstream_module) Cette directive permet d'utiliser l'algorithme "le plus rapide" en fonction du temps de réponse des serveurs en amont.
least_time (ngx_stream_upstream_module) Cette directive permet d'utiliser l'algorithme "le plus rapide" en fonction du temps de réponse des serveurs en amont dans le module Stream.
license_token Cette directive permet de définir un jeton de licence pour certaines fonctionnalités de Nginx.
limit_conn (ngx_http_limit_conn_module) Cette directive permet de limiter le nombre de connexions simultanées à un serveur ou à un bloc de serveur HTTP.
limit_conn (ngx_stream_limit_conn_module) Cette directive permet de limiter le nombre de connexions simultanées à un serveur ou à un bloc de serveur Stream.
limit_conn_dry_run (ngx_http_limit_conn_module) Cette directive permet de simuler l'effet de la limitation des connexions HTTP sans appliquer les restrictions.
limit_conn_dry_run (ngx_stream_limit_conn_module) Cette directive permet de simuler l'effet de la limitation des connexions Stream sans appliquer les restrictions.
limit_conn_log_level (ngx_http_limit_conn_module) Cette directive permet de définir le niveau de journalisation des violations des limitations de connexions HTTP.
limit_conn_log_level (ngx_stream_limit_conn_module) Cette directive permet de définir le niveau de journalisation des violations des limitations de connexions Stream.
limit_conn_status Cette directive permet de déterminer le code d'état HTTP renvoyé lorsqu'une connexion est refusée en raison des limites de connexion.
limit_conn_zone (ngx_http_limit_conn_module) Cette directive permet de définir une zone partagée pour stocker les informations sur les connexions HTTP.
limit_conn_zone (ngx_stream_limit_conn_module) Cette directive permet de définir une zone partagée pour stocker les informations sur les connexions Stream.
limit_except Cette directive permet de spécifier quelles méthodes HTTP peuvent être utilisées dans un bloc location spécifique, en limitant les autres méthodes.
limit_rate Cette directive permet de limiter la vitesse de transfert des données en réponse HTTP.
limit_rate_after Cette directive permet de définir la quantité de données envoyées avant que la limitation de vitesse ne commence.
limit_req Cette directive permet de limiter le nombre de requêtes traitées par un serveur dans une période donnée.
limit_req_dry_run Cette directive permet de simuler l'effet de la limitation des requêtes sans appliquer les restrictions.
limit_req_log_level Cette directive permet de définir le niveau de journalisation des violations des limitations de requêtes HTTP.
limit_req_status Cette directive permet de déterminer le code d'état HTTP renvoyé lorsqu'une requête est refusée en raison des limites de requêtes.
limit_req_zone Cette directive permet de définir une zone partagée pour stocker les informations sur les requêtes HTTP.
limit_zone Cette directive permet de définir une zone partagée pour stocker les informations de limitation (connexions, requêtes,...).
lingering_close Cette directive permet de configurer le comportement des connexions persistantes avant leur fermeture (notamment pour les connexions lentes).
lingering_time Cette directive permet de définir le temps pendant lequel Nginx attend que des données supplémentaires soient envoyées avant de fermer la connexion.
lingering_timeout Cette directive permet de définir le délai d'attente avant la fermeture de la connexion dans les situations de "lingering close".
listen (ngx_http_core_module) Cette directive permet de définir l'adresse IP et le port d'écoute pour les connexions HTTP.
listen (ngx_mail_core_module) Cette directive permet de définir l'adresse IP et le port d'écoute pour les connexions de courriel.
listen (ngx_stream_core_module) Cette directive permet de définir l'adresse IP et le port d'écoute pour les connexions Stream.
load_module Cette directive permet de charger un module Nginx dynamique.
location Cette directive permet de définir un bloc de configuration pour gérer des URL spécifiques ou des emplacements dans la structure de répertoires.
lock_file Cette directive permet de définir le fichier utilisé pour verrouiller le processus Nginx afin d'éviter les démarrages simultanés ou les écrasements.
log_format (ngx_http_log_module) Cette directive permet de définir le format des journaux de bord HTTP.
log_format (ngx_stream_log_module) Cette directive permet de définir le format des journaux de bord Stream.
log_not_found Cette directive permet d'activer ou de désactiver la journalisation des erreurs 404 (Not Found).
log_subrequest Cette directive permet d'activer ou de désactiver la journalisation des sous-requêtes HTTP exécutées par Nginx.
mail Cette directive permet de configurer le serveur Nginx pour gérer les connexions de courriel, comme IMAP, SMTP,...
map (ngx_http_map_module) Cette directive permet de créer une nouvelle variable en fonction de la valeur d'une autre variable ou d'une expression.
map (ngx_stream_map_module) Cette directive permet de créer une nouvelle variable en fonction d'une valeur dans un contexte Stream (similaire à la directive map pour HTTP).
map_hash_bucket_size (ngx_http_map_module) Cette directive permet de définir la taille des compartiments utilisés pour entreposer les éléments dans la table de hachage de la directive map en HTTP.
map_hash_bucket_size (ngx_stream_map_module) Cette directive permet de définir la taille des compartiments dans la table de hachage pour la directive map dans le contexte Stream.
map_hash_max_size (ngx_http_map_module) Cette directive permet de définir le nombre maximal de compartiments dans la table de hachage de la directive map en HTTP.
map_hash_max_size (ngx_stream_map_module) Cette directive permet de définir le nombre maximal de compartiments dans la table de hachage pour la directive map dans le contexte Stream.
master_process Cette directive permet d'activer ou de désactiver le processus maître Nginx (gérant les processus ouvriers).
match (ngx_http_upstream_hc_module) Cette directive permet d'indiquer la condition offrant la possibilité de faire correspondre un test de santé pour un serveur en amont.
match (ngx_stream_upstream_hc_module) Cette directive permet d'indiquer la condition offrant la possibilité de faire correspondre un test de santé pour un serveur en amont dans un contexte Stream.
max_errors Cette directive permet de définir le nombre maximal d'erreurs autorisées avant qu'un serveur en amont ne soit marqué comme défectueux.
max_ranges Cette directive permet de définir le nombre maximal de plages autorisées dans une requête HTTP avec un intervalle.
memcached_bind Cette directive permet de définir l'adresse à laquelle le serveur Memcached doit se lier pour les connexions.
memcached_buffer_size Cette directive permet de définir la taille du tampon utilisé pour les communications avec Memcached.
memcached_connect_timeout Cette directive permet de définir le délai d'expiration pour la connexion à Memcached.
memcached_gzip_flag Cette directive permet d'activer ou de désactiver la compression gzip lors de l'envoi de données à Memcached.
memcached_next_upstream Cette directive permet de définir les conditions dans lesquelles une requête peut être envoyée à un autre serveur Memcached en cas d'échec.
memcached_next_upstream_timeout Cette directive permet de définir le délai d'attente avant de tenter une nouvelle connexion vers un autre serveur Memcached.
memcached_next_upstream_tries Cette directive permet de définir le nombre maximal de tentatives de connexions à d'autres serveurs Memcached en cas d'échec.
memcached_pass Cette directive permet de définir l'adresse du serveur Memcached vers lequel les requêtes sont envoyées.
memcached_read_timeout Cette directive permet de définir le délai d'attente pour la lecture des données depuis Memcached.
memcached_send_timeout Définit le délai d'attente pour l'envoi de données à Memcached.
memcached_socket_keepalive Cette directive permet d'activer ou de désactiver l'option de maintien de la connexion socket avec Memcached.
merge_slashes Cette directive permet de fusionner les barres obliques consécutives dans une URL en HTTP.
mgmt Cette directive permet de définir les paramètres pour la gestion des connexions et des requêtes dans certains contextes (utilisé principalement dans les modules de gestion).
min_delete_depth Cette directive permet de définir la profondeur minimale d'un chemin d'URL pouvant être supprimé dans un processus de redirection ou de réécriture.
mirror Cette directive permet de dupliquer les requêtes HTTP vers un autre serveur pour des fins de surveillance ou de test.
mirror_request_body Cette directive permet de copier le corps de la requête HTTP lors de l'utilisation de la directive mirror.
modern_browser Cette directive permet de détecter les navigateurs modernes et appliquer des configurations spécifiques pour eux.
modern_browser_value Cette directive permet de définir la valeur à utiliser lors de la détection de navigateurs modernes.
mp4 Cette directive permet d'activer ou de configurer la prise en charge de la diffusion de fichiers MP4 dans Nginx.
mp4_buffer_size Cette directive permet de définir la taille du tampon pour les fichiers MP4 lors de la diffusion en continu.
mp4_limit_rate Cette directive permet de limiter le taux de transfert pour les fichiers MP4 diffusés.
mp4_limit_rate_after Cette directive permet de définir la quantité de données envoyées avant que la limitation du taux de transfert pour les fichiers MP4 ne soit appliquée.
mp4_max_buffer_size Cette directive permet de définir la taille maximale du tampon pour les fichiers MP4 lors de la diffusion.
mp4_start_key_frame Cette directive permet de définir si la lecture des fichiers MP4 doit commencer à partir d'un "key frame" (image clef).
mqtt Cette directive permet d'activer ou de configurer la prise en charge du protocole MQTT pour les connexions et les interactions de messages.
mqtt_buffers Cette directive permet de définir la taille des tampons utilisés pour gérer les messages MQTT.
mqtt_preread Cette directive permet de lire les messages MQTT avant qu'ils ne soient traités par le serveur.
mqtt_rewrite_buffer_size Cette directive permet d'indiquer la taille du tampon utilisé pour réécrire les messages MQTT.
mqtt_set_connect Cette directive permet de configurer les paramètres lors de l'établissement d'une connexion MQTT.
msie_padding Cette directive permet d'ajouter un padding spécial pour la compatibilité avec Internet Explorer (version ancienne).
msie_refresh Cette directive permet d'activer ou de désactiver la technique de rafraîchissement spéciale utilisée pour contourner les caches d'Internet Explorer.
multi_accept Cette directive permet à Nginx d'accepter plusieurs connexions simultanément dans un seul appel.
ntlm Cette directive permet d'activer ou de configurer le support du protocole d'authentification NTLM.
open_file_cache Cette directive permet d'activer la mise en cache des fichiers ouverts pour améliorer les performances.
open_file_cache_errors Cette directive permet de définir le nombre maximal d'erreurs de fichiers à enregistrer dans le cache des fichiers ouverts.
open_file_cache_min_uses Cette directive permet d'indiquer le nombre minimal d'accès à un fichier avant qu'il ne soit mis en cache.
open_file_cache_valid Cette directive permet de définir la durée de validité des entrées dans le cache des fichiers ouverts.
open_log_file_cache (ngx_http_log_module) Cette directive permet d'activer le cache pour les fichiers journaux dans le module HTTP.
open_log_file_cache (ngx_stream_log_module) Cette directive permet d'activer le cache pour les fichiers journaux dans le module Stream.
otel_exporter Cette directive permet d'indiquer l'exportateur OpenTelemetry utilisé pour exporter les traces.
otel_service_name Cette directive permet de définir le nom du service dans les traces OpenTelemetry.
otel_span_attr Cette directive permet de définir des attributs pour un span (unité de travail) dans OpenTelemetry.
otel_span_name Cette directive permet de définir le nom du span dans les traces OpenTelemetry.
otel_trace Cette directive permet d'activer ou de configurer la collecte de traces avec OpenTelemetry.
otel_trace_context Cette directive permet de configurer le contexte des traces OpenTelemetry.
output_buffers Cette directive permet de définir la taille des tampons de sortie pour gérer la transmission de données.
override_charset Cette directive permet de définir un ensemble de caractères à utiliser même s'il est déjà défini ailleurs.
pass Cette directive permet d'indiquer la direction du flux ou la manipulation des données (utilisé principalement pour les passerelles).
pcre_jit Cette directive permet d'activer ou de désactiver l'utilisation de JIT (compilation juste-à-temps) pour les expressions régulières PCRE dans Nginx.
perl Cette directive permet d'activer l'intégration avec le langage de programmation Perl dans Nginx.
perl_modules Cette directive permet de charger des modules Perl supplémentaires dans Nginx.
perl_require Cette directive permet de charger un module ou une bibliothèque Perl spécifique dans Nginx.
perl_set Cette directive permet de définir une variable en utilisant du code Perl dans la configuration Nginx.
pid Cette directive permet de définir le fichier PID (identifiant du processus) où Nginx entrepose son identificateur de processus principal.
pop3_auth Cette directive permet de configurer l'authentification pour le protocole POP3.
pop3_capabilities Cette directive permet de définir les capacités que le serveur POP3 offre aux clients.
port_in_redirect Cette directive permet d'inclure le numéro de port dans les redirections HTTP.
postpone_output Cette directive permet de reporter l'envoi des données de réponse jusqu'à ce qu'elles soient entièrement prêtes.
preread_buffer_size Cette directive permet de définir la taille du tampon utilisé pour lire les données avant qu'elles ne soient envoyées au client.
preread_timeout Cette directive permet de définir le délai d'attente pour la lecture préalable des données avant de commencer à les traiter.
protocol Cette directive permet d'indiquer le protocole utilisé pour la communication entre le serveur Nginx et les clients, par exemple HTTP ou HTTPS.
proxy_bind (ngx_http_proxy_module) Cette directive permet d'indiquer l'adresse IP locale et le port à utiliser pour se lier à un serveur proxy lors de la gestion d'une requête HTTP.
proxy_bind (ngx_stream_proxy_module) Cette directive permet d'indiquer l'adresse IP locale et le port à utiliser pour se lier à un serveur proxy lors de la gestion d'une requête de type stream.
proxy_buffer Cette directive permet de définir la taille du tampon pour le proxy afin de gérer les données reçues du serveur backend.
proxy_buffer_size (ngx_http_proxy_module) Cette directive permet d'indiquer la taille du tampon utilisé pour stocker les en-têtes de réponse HTTP lorsque le proxy communique avec un serveur HTTP.
proxy_buffer_size (ngx_stream_proxy_module) Cette directive permet d'indiquer la taille du tampon utilisé pour stocker les données lors de l'utilisation d'un proxy pour les flux de données.
proxy_buffering Cette directive permet d'activer ou de désactiver le tamponnage de la réponse avant de l'envoyer au client. Lorsqu'il est activé, la réponse complète est lue avant d'être transmise au client.
proxy_buffers Cette directive permet de définir le nombre et la taille des tampons utilisés pour stocker les données reçues du serveur proxy.
proxy_busy_buffers_size Cette directive permet de définir la taille totale des tampons occupés pendant l'envoi des données au client. Si la taille est dépassée, Nginx met en pause l'écriture des données jusqu'à ce qu'il y ait de la place.
proxy_cache Cette directive permet d'activer ou de désactiver la mise en cache des réponses du serveur proxy.
proxy_cache_background_update Cette directive permet de mettre en cache les réponses en arrière-plan si la réponse initiale est mise en cache et qu'une nouvelle demande arrive.
proxy_cache_bypass Cette directive permet de déterminer les conditions dans lesquelles la mise en cache sera ignorée.
proxy_cache_convert_head Cette directive permet de convertir les requêtes HEAD du HTTP en requêtes GET du HTTP avant de mettre en cache les réponses.
proxy_cache_key Cette directive permet de de définir la clef de cache utilisée pour entreposer et récupérer les réponses dans le cache du serveur proxy.
proxy_cache_lock Cette directive permet d'activer ou de désactiver la mise en file d'attente de la requête jusqu'à ce qu'une réponse mise en cache soit disponible.
proxy_cache_lock_age Cette directive permet de définir le temps maximum pendant lequel Nginx attendra une réponse mise en cache avant de traiter une nouvelle demande.
proxy_cache_lock_timeout Cette directive permet de définir la durée maximale d'attente pour le verrou de cache avant de refuser la demande.
proxy_cache_max_range_offset Cette directive permet de définir la taille maximale du décalage de plage pour les réponses mises en cache.
proxy_cache_methods Cette directive permet d'indiquer les méthodes HTTP pour lesquelles la mise en cache sera activée.
proxy_cache_min_uses Cette directive permet de définir le nombre minimal d'utilisations avant qu'une réponse soit mise en cache.
proxy_cache_path Cette directive permet d'indiquer le chemin du répertoire où les données mises en cache seront entreposées.
proxy_cache_purge Cette directive permet de purger les réponses mises en cache sous certaines conditions.
proxy_cache_revalidate Cette directive permet de vérifier si une réponse mise en cache est toujours valide avant de l'envoyer au client.
proxy_cache_use_stale Cette directive permet de définir si les réponses expirées doivent être utilisées à la place d'une réponse fraîche lors de certaines conditions.
proxy_cache_valid Cette directive permet de définir les durées de validité des réponses mises en cache en fonction du code de l'état HTTP.
proxy_connect_timeout (ngx_http_proxy_module) Cette directive permet de définir le délai d'attente pour établir une connexion avec le serveur proxy HTTP.
proxy_connect_timeout (ngx_stream_proxy_module) Cette directive permet de définir le délai d'attente pour établir une connexion avec le serveur proxy dans le contexte de flux de données.
proxy_cookie_domain Cette directive permet de modifier le domaine dans les cookies envoyés par le serveur proxy.
proxy_cookie_flags Cette directive permet d'ajouter des indicateurs (drapeaux) aux cookies envoyés par le serveur proxy.
proxy_cookie_path Cette directive permet de modifier le chemin dans les cookies envoyés par le serveur proxy.
proxy_download_rate Cette directive permet de définir le taux de téléchargement pour les fichiers téléchargés via le proxy.
proxy_force_ranges Cette directive permet d'envoyer des entêtes d'intervalle même pour les requêtes ne les demandant pas.
proxy_half_close Cette directive permet de fermer une seule direction de la connexion TCP lorsque le serveur proxy ne peut pas transmettre dans les deux sens.
proxy_headers_hash_bucket_size Cette directive permet de définir la taille du compartiment pour la table de hachage des entêtes HTTP dans le contexte de proxy.
proxy_headers_hash_max_size Cette directive permet de définir la taille maximale de la table de hachage des entêtes HTTP pour un serveur proxy.
proxy_hide_header Cette directive permet de masquer certains entêtes dans les réponses envoyées par le serveur proxy.
proxy_http_version Cette directive permet de définir la version du protocole HTTP utilisée pour communiquer avec le serveur proxy.
proxy_ignore_client_abort Cette directive permet de déterminer si le proxy doit ignorer les erreurs générées par le client lors de la transmission des données.
proxy_ignore_headers Cette directive permet d'ignorer certains entêtes dans la réponse du serveur proxy avant de les envoyer au client.
proxy_intercept_errors Cette directive permet de gérer les erreurs retournées par le serveur proxy de manière personnalisée.
proxy_limit_rate Cette directive permet de limiter le taux de transfert des données envoyées au client depuis le proxy.
proxy_max_temp_file_size Cette directive permet de définir la taille maximale des fichiers temporaires utilisés pour entreposer les données proxy avant qu'ils ne soient envoyés au client.
proxy_method Cette directive permet de définir la méthode HTTP utilisée pour envoyer une requête au serveur proxy.
proxy_next_upstream (ngx_http_proxy_module) Cette directive permet définir les conditions dans lesquelles la demande doit être transférée à un autre serveur en cas d'échec du serveur proxy actuel.
proxy_next_upstream (ngx_stream_proxy_module) Cette directive permet d'indiquer les conditions dans lesquelles Nginx doit essayer de se connecter à un autre serveur dans le groupe d'upstreams configuré.
proxy_next_upstream_timeout (ngx_http_proxy_module) Cette directive permet de définir le délai d'attente pour tenter de transférer une demande à un autre serveur en cas d'échec du serveur actuel dans le contexte HTTP.
proxy_next_upstream_timeout (ngx_stream_proxy_module) Cette directive permet de déterminer le délai d'attente pour tenter de transférer une demande à un autre serveur en cas d'échec dans le contexte des flux de données.
proxy_next_upstream_tries (ngx_http_proxy_module) Cette directive permet d'indiquer le nombre maximal de tentatives pour transférer une demande à un autre serveur en cas d'échec.
proxy_next_upstream_tries (ngx_stream_proxy_module) Cette directive permet de limiter le nombre de tentatives que Nginx effectuera pour réessayer de se connecter à différents serveurs upstream en cas de défaillance, conformément aux conditions définies par la directive proxy_next_upstream.
proxy_no_cache Cette directive permet de définir des conditions où la mise en cache est désactivée pour certaines réponses du serveur proxy.
proxy_pass (ngx_http_proxy_module) Cette directive permet de rediriger une demande HTTP vers un serveur en arrière-plan, souvent utilisé dans un bloc location pour acheminer les demandes vers un serveur proxy.
proxy_pass (ngx_stream_proxy_module) Cette directive permet de fonctionner de manière similaire à la directive ci-dessus mais dans le contexte des flux de données (par exemple, pour des connexions TCP ou UDP).
proxy_pass_error_message Cette directive permet d'envoyer les messages d'erreur directement au client au lieu de répondre avec un message d'erreur standard.
proxy_pass_header Cette directive permet de transférer certains entêtes de la réponse du serveur proxy vers la réponse envoyée au client.
proxy_pass_request_body Cette directive permet de transférer le corps de la requête HTTP vers le serveur proxy.
proxy_pass_request_headers Cette directive permet de transférer tous les entêtes de la requête HTTP au serveur proxy.
proxy_pass_trailers Cette directive permet de transférer les trailers (entêtes de fin) d'une réponse HTTP du serveur proxy vers le client.
proxy_protocol (ngx_mail_proxy_module) Cette directive permet d'activer l'utilisation du protocole PROXY pour les connexions entre le serveur Nginx et un serveur proxy dans le contexte des services de messagerie.
proxy_protocol (ngx_stream_proxy_module) Cette directive permet d'activer l'utilisation du protocole PROXY pour les connexions entre le serveur Nginx et un serveur proxy dans le contexte de flux de données.
proxy_protocol_timeout Cette directive permet de définir le délai d'attente pour lire les entêtes du protocole PROXY au début d'une connexion.
proxy_read_timeout Cette directive permet de définir le délai d'attente pour lire la réponse du serveur proxy.
proxy_redirect Cette directive permet de réécrire l'URL dans les entêtes Location et Refresh d'une réponse du serveur proxy.
proxy_request_buffering Cette directive permet d'activer ou de désactiver le tampon des requêtes envoyées au serveur proxy.
proxy_requests Cette directive permet de définir le nombre maximal de requêtes envoyées au serveur proxy avant que la connexion ne soit fermée.
proxy_responses Cette directive permet de définir le nombre maximal de réponses que Nginx peut recevoir d'un serveur proxy avant de fermer la connexion.
proxy_send_lowat Cette directive permet d'activer ou de désactiver le contrôle de débit pour l'envoi de données au serveur proxy.
proxy_send_timeout Cette directive permet de définir le délai d'attente pour l'envoi des données au serveur proxy.
proxy_session_drop Cette directive permet de supprimer la session proxy après l'envoi d'une réponse, généralement utilisé pour ne pas maintenir les connexions persistantes.
proxy_set_body Cette directive permet de définir le corps de la requête HTTP avant de la passer au serveur proxy.
proxy_set_header Cette directive permet de définir ou de modifier les en-têtes d'une requête HTTP envoyée au serveur proxy.
proxy_smtp_auth Cette directive permet d'activer l'authentification SMTP sur le serveur proxy pour la gestion des connexions SMTP.
proxy_socket_keepalive (ngx_http_proxy_module) Cette directive permet d'activer ou de désactiver la fonctionnalité de "keep-alive" sur les sockets entre Nginx et un serveur proxy dans le contexte HTTP.
proxy_socket_keepalive (ngx_stream_proxy_module) Cette directive permet d'activer ou de désactiver la fonctionnalité de "keep-alive" sur les sockets entre Nginx et un serveur proxy dans le contexte des flux de données.
proxy_ssl Cette directive permet de configurer des options SSL lors de la connexion à un serveur proxy via HTTPS.
proxy_ssl_certificate (ngx_http_proxy_module) Cette directive permet de définir le fichier de certificat SSL à utiliser lors de la connexion au serveur proxy pour établir une connexion sécurisée.
proxy_ssl_certificate (ngx_stream_proxy_module) Cette directive permet de fonctionner de manière similaire à la directive ci-dessus, mais pour les connexions de flux de données (par exemple, TCP/UDP).
proxy_ssl_certificate_key (ngx_http_proxy_module) Cette directive permet de définir la clef privée du certificat SSL à utiliser lors de la connexion au serveur proxy.
proxy_ssl_certificate_key (ngx_stream_proxy_module) Cette directive permet d'indiquer le chemin vers la clef privée utilisée pour établir une connexion TLS/SSL entre Nginx (en tant que client) et le serveur upstream.
proxy_ssl_ciphers (ngx_http_proxy_module) Cette directive permet de définir la liste des suites de chiffrement SSL autorisées pour la connexion au serveur proxy.
proxy_ssl_ciphers (ngx_stream_proxy_module) Cette directive permet d'indiquer la liste des suites de chiffrement (ciphers) que Nginx peut utiliser pour établir une connexion SSL/TLS sécurisée avec un serveur upstream. Elle permet de contrôler les algorithmes de chiffrement acceptés pour renforcer la sécurité de la connexion.
proxy_ssl_conf_command (ngx_http_proxy_module) Cette directive permet d'indiquer des commandes de configuration SSL personnalisées lors de la connexion au serveur proxy.
proxy_ssl_conf_command (ngx_stream_proxy_module) Cette directive permet d'indiquer des commandes de configuration SSL personnalisées pour les connexions de flux de données.
proxy_ssl_crl (ngx_http_proxy_module) Cette directive permet de définir le fichier de liste de révocation de certificats (CRL) à utiliser lors de la vérification du certificat SSL du serveur proxy.
proxy_ssl_crl (ngx_stream_proxy_module) Cette directive permet d'indiquer un fichier contenant une liste de révocation de certificats (CRL, Certificate Revocation List) pour vérifier si un certificat présenté par un serveur upstream a été révoqué.
proxy_ssl_key_log (ngx_http_proxy_module) Cette directive permet d'écrire les informations de clef SSL dans un fichier pour le débogage et l'audit.
proxy_ssl_key_log (ngx_stream_proxy_module) Cette directive permet d'écrire les informations de clef SSL dans un fichier pour les connexions de flux de données.
proxy_ssl_name (ngx_http_proxy_module) Cette directive permet de définir le nom du serveur SSL pour le SNI (Server Name Indication) lors de la connexion à un serveur proxy via HTTPS.
proxy_ssl_name (ngx_stream_proxy_module) Cette directive permet de fonctionner de manière similaire à la directive ci-dessus, mais pour les connexions de flux de données.
proxy_ssl_password_file (ngx_http_proxy_module) Cette directive permet de définir le fichier contenant le mot de passe pour déchiffrer la clef privée SSL lors de la connexion au serveur proxy.
proxy_ssl_password_file (ngx_stream_proxy_module) Cette directive permet d'indiquer un fichier contenant un mot de passe pour déchiffrer une clef privée utilisée dans une connexion TLS/SSL entre Nginx et un serveur upstream.
proxy_ssl_protocols (ngx_http_proxy_module) Cette directive permet d'indiquer les versions de protocoles SSL/TLS autorisées lors de la connexion au serveur proxy.
proxy_ssl_protocols (ngx_stream_proxy_module) Cette directive permet d'indiquer les versions des protocoles SSL/TLS autorisés pour les connexions entre Nginx et le serveur upstream.
proxy_ssl_server_name (ngx_http_proxy_module) Cette directive permet d'indiquer le nom du serveur lors de la vérification SSL lors de la connexion au serveur proxy.
proxy_ssl_server_name (ngx_stream_proxy_module) Cette directive permet de contrôler si Nginx doit envoyer le Server Name Indication (SNI) au serveur upstream lors d'une connexion TLS/SSL.
proxy_ssl_session_reuse (ngx_http_proxy_module) Cette directive permet d'activer ou de désactiver la réutilisation de la session SSL pour les connexions futures au serveur proxy.
proxy_ssl_session_reuse (ngx_stream_proxy_module) Cette directive permet de contrôler si Nginx doit réutiliser les sessions SSL/TLS existantes avec le serveur upstream.
proxy_ssl_trusted_certificate (ngx_http_proxy_module) Cette directive permet de définir le fichier contenant les certificats CA de confiance pour vérifier le certificat du serveur proxy.
proxy_ssl_trusted_certificate (ngx_stream_proxy_module) Cette directive permet d'indiquer un fichier contenant les certificats des autorités de certification (CA) que Nginx utilise pour valider le certificat SSL/TLS du serveur upstream.
proxy_ssl_verify (ngx_http_proxy_module) Cette directive permet d'activer ou de désactiver la vérification du certificat SSL du serveur proxy.
proxy_ssl_verify (ngx_stream_proxy_module) Cette directive permet d'activer ou de désactiver la vérification du certificat SSL/TLS présenté par le serveur upstream.
proxy_ssl_verify_depth (ngx_http_proxy_module) Cette directive permet de définir la profondeur de la chaîne de certification lors de la vérification du certificat SSL du serveur proxy.
proxy_ssl_verify_depth (ngx_stream_proxy_module) Cette directive permet d'indiquer la profondeur maximale de la chaîne de certificats que Nginx accepte lors de la vérification du certificat SSL/TLS du serveur upstream.
proxy_store Cette directive permet de sauvegarder la réponse d'une requête proxy dans un fichier sur le disque.
proxy_store_access Cette directive permet de définir les permissions d'accès sur les fichiers entreposés lors de l'utilisation de proxy_store.
proxy_temp_file_write_size Cette directive permet de définir la taille maximale des fichiers temporaires pouvant être écrits lors de la gestion de grandes réponses proxy.
proxy_temp_path Cette directive permet de définir le répertoire où Nginx entreposant les fichiers temporaires pour les réponses proxy.
proxy_timeout (ngx_mail_proxy_module) Cette directive permet de définir le délai d'attente pour la communication avec un serveur proxy dans le contexte des services de messagerie (par exemple, SMTP).
proxy_timeout (ngx_stream_proxy_module) Cette directive permet de définir le délai d'attente pour la communication avec un serveur proxy dans le contexte des flux de données.
proxy_upload_rate Cette directive permet de définir le débit maximal de téléversement pour les requêtes envoyées au serveur proxy.
queue Cette directive permet de définir un paramètre pour la gestion des connexions dans certaines situations de mise en file d'attente.
quic_active_connection_id_limit Cette directive permet de définir la limite du nombre d'identifiants de connexion actifs pour QUIC.
quic_bpf Cette directive permet d'activer le filtrage BPF (Berkeley Packet Filter) pour QUIC.
quic_gso Cette directive permet d'activer le GSO (Generic Segmentation Offload) pour QUIC.
quic_host_key Cette directive permet de définir la clef d'hôte utilisée pour QUIC.
quic_retry Cette directive permet d'activer ou de désactiver la prise en charge du mécanisme de reprise (retry) pour QUIC.
random (ngx_http_upstream_module) Cette directive permet de distribuer les requêtes vers les serveurs upstream de manière aléatoire.
random (ngx_stream_upstream_module) Cette directive permet de distribuer les connexions de flux de données vers les upstream de manière aléatoire.
random_index Cette directive permet de retourner un fichier index aléatoire lors de la requête d'un répertoire.
read_ahead Cette directive permet d'indiquer la quantité de données à lire à l'avance à partir d'un fichier.
real_ip_header Cette directive permet d'indiquer l'entête contenant l'adresse IP réelle du client.
real_ip_recursive Cette directive permet d'activer la recherche récursive de l'adresse IP réelle à travers plusieurs proxys.
recursive_error_pages Cette directive permet aux pages d'erreur générées d'être traitées comme des réponses normales.
referer_hash_bucket_size Cette directive permet de définir la taille initiale de la table de hachage pour les référents.
referer_hash_max_size Cette directive permet de définir la taille maximale de la table de hachage pour les référents.
request_pool_size Cette directive permet d'indiquer la taille de la mémoire allouée pour chaque connexion de requête.
reset_timedout_connection Cette directive permet de réinitialiser les connexions expirées pour libérer des ressources.
resolver (ngx_http_core_module) Cette directive permet de définir les serveurs DNS pour les résolutions de noms dans le contexte HTTP.
resolver (ngx_http_upstream_module) Cette directive permet de définir les serveurs DNS pour les upstream HTTP.
resolver (ngx_mail_core_module) Cette directive permet de définir les serveurs DNS pour les résolutions de noms dans le contexte des courriels.
resolver (ngx_stream_core_module) Cette directive permet de définir les serveurs DNS pour les connexions de flux de données.
resolver (ngx_stream_upstream_module) Cette directive permet de définir les serveurs DNS pour les upstream de flux de données.
resolver (ngx_mgmt_module) Cette directive permet d'indiquer les serveurs DNS utilisés dans le module de gestion.
resolver_timeout (ngx_http_core_module) Cette directive permet de définir le délai d'attente pour les requêtes DNS dans le contexte HTTP.
resolver_timeout (ngx_http_upstream_module) Cette directive permet de définir le délai d'attente pour les résolutions DNS dans les upstream HTTP.
resolver_timeout (ngx_mail_core_module) Cette directive permet de définir le délai d'attente pour les résolutions DNS dans le contexte des courriels.
resolver_timeout (ngx_stream_core_module) Cette directive permet de définir le délai d'attente pour les requêtes DNS dans les flux de données.
resolver_timeout (ngx_stream_upstream_module) Cette directive permet de définir le délai d'attente pour les résolutions DNS dans les upstream de flux de données.
return (ngx_http_rewrite_module) Cette directive permet de retourner une réponse HTTP avec un code d'état ou une redirection.
return (ngx_stream_return_module) Cette directive permet de renvoyer une réponse ou termine une connexion de flux de données avec un code spécifique.
rewrite Cette directive permet de réécrire les URLs des requêtes entrantes en fonction de règles définies.
rewrite_log Cette directive permet d'activer la journalisation des réécritures pour le débogage.
root Cette directive permet de définir le répertoire racine des fichiers servis par Nginx.
satisfy Cette directive permet de définir si toutes ou seulement certaines conditions d'accès doivent être remplies.
scgi_bind Cette directive permet d'indiquer une adresse locale pour les connexions SCGI sortantes.
scgi_buffer_size Cette directive permet de définir la taille d'un tampon pour lire les réponses SCGI.
scgi_buffering Cette directive permet d'activer ou de désactiver la mise en mémoire tampon pour SCGI.
scgi_buffers Cette directive permet de définir le nombre et la taille des tampons pour les réponses SCGI.
scgi_busy_buffers_size Cette directive permet d'indiquer la taille maximale des tampons "occupés" avant l'envoi des données SCGI au client.
scgi_cache Cette directive permet d'activer ou de désactiver la mise en cache pour les réponses SCGI.
scgi_cache_background_update Cette directive permet de mettre à jour une entrée de cache SCGI en arrière-plan après expiration.
scgi_cache_bypass Cette directive permet de définir les conditions dans lesquelles les réponses SCGI ne sont pas mises en cache.
scgi_cache_key Cette directive permet d'indiquer la clef unique pour identifier les entrées dans le cache SCGI.
scgi_cache_lock Cette directive permet d'activer le verrouillage pour empêcher plusieurs requêtes d'actualiser simultanément une entrée de cache SCGI.
scgi_cache_lock_age Cette directive permet d'indiquer la durée maximale pendant laquelle une requête peut attendre qu'une autre mise à jour de cache SCGI se termine.
scgi_cache_lock_timeout Cette directive permet de définir le délai d'attente pour qu'une requête obtienne un verrou de mise à jour du cache SCGI.
scgi_cache_max_range_offset Cette directive permet de limiter la taille des réponses mises en cache pour les requêtes avec des entêtes Range.
scgi_cache_methods Cette directive permet de définir les méthodes HTTP pouvant être mises en cache (par défaut, uniquement GET et HEAD).
scgi_cache_min_uses Cette directive permet de définir le nombre minimal d'utilisations d'une réponse avant qu'elle ne soit mise en cache.
scgi_cache_path Cette directive permet de définir le chemin du répertoire pour entreposer les fichiers de cache SCGI et configure les paramètres de cache.
scgi_cache_purge Cette directive permet de purger des entrées spécifiques du cache SCGI.
scgi_cache_revalidate Cette directive permet d'activer la validation conditionnelle des entrées de cache expirées avant de les servir.
scgi_cache_use_stale Cette directive permet d'utiliser des entrées de cache obsolètes dans des cas spécifiques (comme une erreur de connexion ou une expiration du délai d'attente).
scgi_cache_valid Cette directive permet de définir la durée pendant laquelle une réponse est considérée comme valide dans le cache SCGI, en fonction du code HTTP.
scgi_connect_timeout Cette directive permet de définir le délai d'attente pour établir une connexion avec un serveur SCGI.
scgi_force_ranges Cette directive permet de forcer l'utilisation de l'entête Range même si le serveur SCGI ne le prend pas en charge.
scgi_hide_header Cette directive permet de supprimer certains entêtes des réponses SCGI avant qu'elles ne soient envoyées au client.
scgi_ignore_client_abort Cette directive permet d'indiquer si Nginx doit continuer à traiter les requêtes SCGI même si le client ferme la connexion.
scgi_ignore_headers Cette directive permet d'indiquer quels entêtes de réponse SCGI doivent être ignorés par Nginx (comme Expires ou Cache-Control).
scgi_intercept_errors Cette directive permet à Nginx d'intercepter et de gérer les erreurs retournées par le serveur SCGI.
scgi_limit_rate Cette directive permet de limiter le débit d'envoi des réponses SCGI au client.
scgi_max_temp_file_size Cette directive permet de définir la taille maximale des fichiers temporaires utilisés pour les réponses SCGI.
scgi_next_upstream Cette directive permet de définir les conditions dans lesquelles Nginx passe à un serveur upstream SCGI suivant en cas d'échec.
scgi_next_upstream_timeout Cette directive permet de limiter la durée totale pendant laquelle Nginx peut essayer plusieurs upstream SCGI.
scgi_next_upstream_tries Cette directive permet de limiter le nombre d'upstream SCGI que Nginx peut essayer avant d'abandonner.
scgi_no_cache Cette directive permet de définir les conditions dans lesquelles les réponses SCGI ne doivent pas être mises en cache.
scgi_param Cette directive permet de définir un paramètre SCGI transmis au serveur SCGI.
scgi_pass Cette directive permet de définir l'adresse du serveur SCGI auquel les requêtes doivent être transmises.
scgi_pass_header Cette directive permet d'indiquer les entêtes devant être passés du serveur SCGI au client.
scgi_pass_request_body Cette directive permet d'indiquer si le corps de la requête doit être transmis au serveur SCGI.
scgi_pass_request_headers Cette directive permet d'indiquer si les entêtes de la requête doivent être transmis au serveur SCGI.
scgi_read_timeout Cette directive permet de définir le délai d'attente pour lire une réponse du serveur SCGI.
scgi_request_buffering Cette directive permet d'activer ou de désactiver la mise en mémoire tampon des requêtes SCGI avant qu'elles ne soient transmises.
scgi_send_timeout Cette directive permet de définir le délai d'attente pour envoyer des données au serveur SCGI.
scgi_socket_keepalive Cette directive permet d'activer l'option TCP_KEEPALIVE pour les connexions SCGI.
scgi_store Cette directive permet d'activer l'enregistrement des réponses SCGI sur le disque.
scgi_store_access Cette directive permet de définir les permissions d'accès pour les fichiers enregistrés via scgi_store.
scgi_temp_file_write_size Cette directive permet de définir la taille des blocs de données écrits dans un fichier temporaire pour SCGI.
scgi_temp_path Cette directive permet de définir le chemin des fichiers temporaires utilisés pour les réponses SCGI.
secure_link Cette directive permet de vérifier la validité des liens sécurisés en fonction d'un paramètre de requête ou d'un hachage.
secure_link_md5 Cette directive permet d'indiquer une chaîne de caractères utilisée pour calculer le hachage des liens sécurisés.
secure_link_secret Cette directive permet de définir un secret partagé pour calculer et vérifier les liens sécurisés.
send_lowat Cette directive permet d'indiquer le nombre minimal d'octets devant être prêts à être envoyés sur une connexion.
send_timeout Cette directive permet de définir le délai d'attente pour envoyer des données au client.
sendfile Cette directive permet d'activer l'utilisation de l'appel système sendfile pour envoyer des fichiers au client, améliorant ainsi les performances.
sendfile_max_chunk Cette directive permet de définir la taille maximale des blocs envoyés au client lors de l'utilisation de la directive sendfile, limitant ainsi la quantité de données envoyées en une seule opération.
server (ngx_http_core_module) Cette directive permet de définir un bloc de configuration pour un serveur virtuel HTTP, contenant les paramètres spécifiques à un hôte ou domaine.
server (ngx_http_upstream_module) Cette directive permet de définir un serveur dans un groupe d'upstreams pour la gestion des requêtes HTTP proxy.
server (ngx_mail_core_module) Cette directive permet de définir un serveur de messagerie virtuel pour les protocoles IMAP, POP3 ou SMTP.
server (ngx_stream_core_module) Cette directive permet de définir un bloc de configuration pour un serveur virtuel Stream (TCP/UDP).
server (ngx_stream_upstream_module) Cette directive permet de défini un serveur dans un groupe d'upstreams pour la gestion des requêtes Stream.
server_name (ngx_http_core_module) Cette directive permet d'indiquer les noms de domaine ou alias associés à un serveur HTTP.
server_name (ngx_mail_core_module) Cette directive permet d'indiquer le nom DNS utilisé pour identifier le serveur dans les protocoles de messagerie.
server_name (ngx_stream_core_module) Cette directive permet d'indiquer le nom DNS utilisé pour un serveur Stream.
server_name_in_redirect Cette directive permet d'indiquer si le nom du serveur (server_name) doit être utilisé dans les redirections générées par Nginx.
server_names_hash_bucket_size (ngx_http_core_module) Cette directive permet de définir la taille des compartiments dans la table de hachage utilisée pour stocker les noms de serveur HTTP.
server_names_hash_bucket_size (ngx_stream_core_module) Cette directive permet de définir la taille des compartiments dans la table de hachage utilisée pour entreposer les noms de serveur Stream.
server_names_hash_max_size (ngx_http_core_module) Cette directive permet de définir la taille maximale de la table de hachage pour les noms de serveur HTTP.
server_names_hash_max_size (ngx_stream_core_module) Cette directive permet de définir la taille maximale de la table de hachage pour les noms de serveur Stream.
server_tokens Cette directive permet de contrôler l'affichage de la version de Nginx dans les entêtes de réponse et les pages d'erreur générées par Nginx.
session_log Cette directive permet d'enregistrer les sessions TCP/UDP pour les modules Stream, fournissant des informations sur la connexion et les données transférées.
session_log_format Cette directive permet de définir le format des journaux de bord pour la directive session_log.
session_log_zone Cette directive permet de définir une zone de mémoire partagée utilisée pour la journalisation des sessions.
set (ngx_http_rewrite_module) Cette directive permet de définir une variable personnalisée basée sur une expression ou une valeur statique dans un bloc HTTP.
set (ngx_stream_set_module) Cette directive permet de définir une variable personnalisée basée sur une expression ou une valeur statique dans un bloc Stream.
set_real_ip_from (ngx_http_realip_module) Cette directive permet d'indiquer un intervalle d'adresses IP dont les entêtes X-Real-IP ou X-Forwarded-For peuvent être considérés comme fiables pour déterminer l'adresse IP du client.
set_real_ip_from (ngx_mail_realip_module) Cette directive permet d'indiquer des adresses IP ou des intervalles d'adresses IP considérées comme des sources de confiance pour la prise en charge des adresses IP client envoyées via des entêtes spécifiques.
set_real_ip_from (ngx_stream_realip_module) Cette directive permet de configurer les adresses IP des proxy ou de l'équilibreur de charge de confiance à partir desquels Nginx peut accepter des informations sur l'adresse IP réelle du client.
slice Cette directive permet d'activer la fonctionnalité de découpage d'une réponse en morceaux lors de la mise en cache ou de la récupération des fichiers volumineux.
smtp_auth Cette directive permet de définir les mécanismes d'authentification SMTP pris en charge (comme PLAIN, LOGIN).
smtp_capabilities Cette directive permet d'indiquer les extensions SMTP annoncées dans les réponses EHLO.
smtp_client_buffer Cette directive permet de définir la taille du tampon utilisé pour communiquer avec le serveur SMTP.
smtp_greeting_delay Cette directive permet d'introduire un délai avant l'envoi du message de bienvenue SMTP, utile pour la détection de bots.
source_charset Cette directive permet de définir l'ensemble de caractères utilisé dans le contenu source pour les transformations de contenu (comme SSI).
split_clients (ngx_http_split_clients_module) Cette directive permet de répartir les clients en groupes en fonction d'un hachage de leurs données (comme un ID utilisateur ou une adresse IP).
split_clients (ngx_stream_split_clients_module) Cette directive permet de répartir les connexions entrantes en plusieurs groupes (ou "segments") de manière aléatoire en fonction d'un pourcentage donné. Cela est utile pour des tests A/B, des déploiements progressifs, ou pour répartir le trafic de manière équilibrée selon certains critères.
ssi Cette directive permet d'activer le traitement des directives Server Side Includes (SSI) dans les réponses HTML.
ssi_last_modified Cette directive permet d'ajouter l'entête Last-Modified aux réponses contenant des SSI.
ssi_min_file_chunk Cette directive permet de définir la taille minimale d'un fragment de fichier pour le traitement SSI.
ssi_silent_errors Cette directive permet de supprimer les messages d'erreur SSI dans la réponse en cas de problème avec une directive SSI.
ssi_types Cette directive permet de définir les types MIME des fichiers traités pour les SSI.
ssi_value_length Cette directive permet de définir la longueur maximale d'une valeur dans une directive SSI.
ssl (ngx_http_ssl_module) Cette directive permet d'activer SSL/TLS pour un serveur virtuel HTTP.
ssl (ngx_mail_ssl_module) Cette directive permet d'activer SSL/TLS pour un serveur virtuel de messagerie.
ssl_alpn Cette directive permet de définir les protocoles ALPN pris en charge pour les connexions SSL/TLS (comme HTTP/2).
ssl_buffer_size Cette directive permet de définir la taille du tampon utilisé pour envoyer des données cryptées au client.
ssl_certificate (ngx_http_ssl_module) Cette directive permet d'indiquer le chemin du certificat SSL/TLS utilisé par un serveur virtuel HTTP.
ssl_certificate (ngx_mail_ssl_module) Cette directive permet d'indiquer le chemin du certificat SSL/TLS utilisé par un serveur de messagerie virtuel.
ssl_certificate (ngx_stream_ssl_module) Cette directive permet d'indiquer le chemin du certificat SSL/TLS utilisé par un serveur Stream.
ssl_certificate_key (ngx_http_ssl_module) Cette directive permet de définir le chemin de la clef privée associée au certificat SSL/TLS pour un serveur virtuel HTTP.
ssl_certificate_key (ngx_mail_ssl_module) Cette directive permet de définir le chemin de la clef privée pour un serveur de messagerie virtuel.
ssl_certificate_key (ngx_stream_ssl_module) Cette directive permet de définir le chemin de la clef privée pour un serveur Stream.
ssl_ciphers (ngx_http_ssl_module) Cette directive permet d'indiquer la liste des suites de chiffrement autorisées pour SSL/TLS dans les serveurs HTTP.
ssl_ciphers (ngx_mail_ssl_module) Cette directive permet de définir les suites de chiffrement autorisées pour SSL/TLS dans les serveurs de messagerie.
ssl_ciphers (ngx_stream_ssl_module) Cette directive permet de définir les suites de chiffrement autorisées pour SSL/TLS dans les serveurs Stream.
ssl_client_certificate (ngx_http_ssl_module) Cette directive permet d'indiquer le chemin vers le certificat CA utilisé pour valider les certificats des clients dans les serveurs HTTP.
ssl_client_certificate (ngx_mail_ssl_module) Cette directive permet de définir le certificat CA utilisé pour valider les certificats des clients dans les serveurs de messagerie.
ssl_client_certificate (ngx_stream_ssl_module) Cette directive permet de définir le certificat CA utilisé pour valider les certificats des clients dans les serveurs Stream.
ssl_conf_command (ngx_http_ssl_module) Cette directive permet de définir des commandes personnalisées de configuration SSL via OpenSSL pour les serveurs HTTP.
ssl_conf_command (ngx_mail_ssl_module) Cette directive permet de définir des commandes personnalisées de configuration SSL pour les serveurs de messagerie.
ssl_conf_command (ngx_stream_ssl_module) Cette directive permet de définir des commandes personnalisées de configuration SSL pour les serveurs Stream.
ssl_crl (ngx_http_ssl_module) Cette directive permet d'indiquer le chemin vers une liste de révocation de certificats (CRL) pour valider les certificats des clients dans les serveurs HTTP.
ssl_crl (ngx_mail_ssl_module) Cette directive permet de définir le chemin vers une CRL pour les serveurs de messagerie.
ssl_crl (ngx_stream_ssl_module) Cette directive permet de définir le chemin vers une CRL pour les serveurs Stream.
ssl_crl (ngx_mgmt_module) Cette directive permet d'indiquer une CRL dans un contexte de gestion.
ssl_dhparam (ngx_http_ssl_module) Cette directive permet d'indiquer un fichier contenant des paramètres Diffie-Hellman pour établir des connexions SSL/TLS dans les serveurs HTTP.
ssl_dhparam (ngx_mail_ssl_module) Cette directive permet de définir les paramètres Diffie-Hellman pour les serveurs de messagerie.
ssl_dhparam (ngx_stream_ssl_module) Cette directive permet de définir les paramètres Diffie-Hellman pour les serveurs Stream.
ssl_early_data Cette directive permet d'activer la prise en charge de "TLS 1.3 Early Data" (0-RTT) pour réduire la latence lors des connexions SSL/TLS.
ssl_ecdh_curve (ngx_http_ssl_module) Cette directive permet de définir la liste des courbes ECDH (Elliptic Curve Diffie-Hellman) utilisées dans les connexions SSL/TLS des serveurs HTTP.
ssl_ecdh_curve (ngx_mail_ssl_module) Cette directive permet de définir les courbes ECDH pour les serveurs de messagerie.
ssl_ecdh_curve (ngx_stream_ssl_module) Cette directive permet de définir les courbes ECDH pour les serveurs Stream.
ssl_engine Cette directive permet de spécifier un moteur matériel ou logiciel OpenSSL pour accélérer les opérations cryptographiques.
ssl_handshake_timeout Cette directive permet de définir le délai maximal pour effectuer une négociation SSL/TLS entre le client et le serveur.
ssl_key_log (ngx_http_ssl_module) Cette directive permet d'indiquer un fichier dans lequel les clés de session SSL/TLS sont enregistrées pour le débogage dans les serveurs HTTP.
ssl_key_log (ngx_stream_ssl_module) Cette directive permet d'indiquer un fichier pour les clefs de session dans les serveurs Stream.
ssl_ocsp (ngx_http_ssl_module) Cette directive permet d'activer la prise en charge OCSP (Online Certificate Status Protocol) dans les serveurs HTTP.
ssl_ocsp (ngx_stream_ssl_module) Cette directive permet d'activer OCSP dans les serveurs Stream.
ssl_ocsp_cache (ngx_http_ssl_module) Cette directive permet de définir une zone de mémoire partagée pour mettre en cache les réponses OCSP dans les serveurs HTTP.
ssl_ocsp_cache (ngx_stream_ssl_module) Cette directive permet de définir une zone de cache pour OCSP dans les serveurs Stream.
ssl_ocsp_responder (ngx_http_ssl_module) Cette directive permet de définir l'URL du serveur OCSP pour valider les certificats dans les serveurs HTTP.
ssl_ocsp_responder (ngx_stream_ssl_module) Cette directive permet de définir l'URL du serveur OCSP pour les serveurs Stream.
ssl_password_file (ngx_http_ssl_module) Cette directive permet d'indiquer un fichier contenant les mots de passe pour déverrouiller les clefs privées dans les serveurs HTTP.
ssl_password_file (ngx_mail_ssl_module) Cette directive permet d'indiquer un fichier pour les mots de passe des clefs privées dans les serveurs de messagerie.
ssl_password_file (ngx_stream_ssl_module) Cette directive permet d'indiquer un fichier pour les mots de passe des clefs privées dans les serveurs Stream.
ssl_prefer_server_ciphers (ngx_http_ssl_module) Cette directive permet d'indiquer si le serveur doit privilégier ses propres suites de chiffrement plutôt que celles proposées par le client dans les serveurs HTTP.
ssl_prefer_server_ciphers (ngx_mail_ssl_module) Cette directive permet d'activer cette préférence pour les serveurs de messagerie.
ssl_prefer_server_ciphers (ngx_stream_ssl_module) Cette directive permet d'activer cette préférence pour les serveurs Stream.
ssl_preread Cette directive permet d'activer la pré-lecture des informations SSL/TLS (exemple : nom de domaine SNI) avant d'établir la connexion, utilisé pour le routage dans le contexte Stream.
ssl_protocols (ngx_http_ssl_module) Cette directive permet de définir les protocoles SSL/TLS autorisés dans les connexions HTTP. Exemple : TLSv1.2 TLSv1.3.
ssl_protocols (ngx_mail_ssl_module) Cette directive permet de définir les protocoles SSL/TLS autorisés dans les connexions Mail.
ssl_protocols (ngx_stream_ssl_module) Cette directive permet de définir les protocoles SSL/TLS autorisés dans les connexions Stream.
ssl_reject_handshake (ngx_http_ssl_module) Cette directive permet de refuser une négociation SSL/TLS basée sur des conditions spécifiques (par exemple, pour limiter certains clients).
ssl_reject_handshake (ngx_stream_ssl_module) Cette directive permet de rejeter immédiatement le descripteur de SSL/TLS d'une connexion lorsque certaines conditions sont remplies. Cette directive est utilisée pour refuser les connexions SSL/TLS non sécurisées ou celles qui ne répondent pas aux critères de sécurité définis.
ssl_session_cache (ngx_http_ssl_module) Cette directive permet d'activer un cache partagé pour les sessions SSL/TLS dans le contexte HTTP, ce qui améliore les performances.
ssl_session_cache (ngx_mail_ssl_module) Cette directive permet d'activer un cache pour les sessions SSL/TLS dans le contexte Mail.
ssl_session_cache (ngx_stream_ssl_module) Cette directive permet d'activer un cache pour les sessions SSL/TLS dans le contexte Stream.
ssl_session_ticket_key (ngx_http_ssl_module) Cette directive permet d'indiquer un fichier contenant une clef utilisée pour les tickets de session TLS dans HTTP.
ssl_session_ticket_key (ngx_mail_ssl_module) Cette directive permet d'indiquer le fichier contenant la clef utilisée pour sécuriser les tickets de session SSL/TLS dans le contexte des connexions SSL/TLS utilisées par les serveurs de courriels (comme IMAP, SMTP,...). Ces tickets de session permettent de réutiliser une session SSL/TLS existante pour de futures connexions, améliorant ainsi la performance en évitant la nécessité de négocier à nouveau une nouvelle session SSL complète.
ssl_session_ticket_key (ngx_stream_ssl_module) Cette directive permet d'indiquer un fichier contenant la clef utilisée pour sécuriser les tickets de session SSL/TLS dans le contexte des connexions SSL/TLS dans les serveurs de streaming (par exemple, pour des connexions via le protocole TCP/UDP, comme dans les configurations stream de Nginx).
ssl_session_tickets (ngx_http_ssl_module) Cette directive permet d'activer ou de désactiver l'utilisation des tickets de session TLS pour HTTP.
ssl_session_tickets (ngx_mail_ssl_module) Cette directive permet d'activer ou de désactiver les tickets de session pour Mail.
ssl_session_tickets (ngx_stream_ssl_module) Cette directive permet d'activer ou de désactiver les tickets de session pour Stream.
ssl_session_timeout (ngx_http_ssl_module) Cette directive permet d'indiquer la durée de validité des sessions SSL/TLS en cache pour HTTP.
ssl_session_timeout (ngx_mail_ssl_module) Cette directive permet d'indiquer la durée de validité des sessions pour Mail.
ssl_session_timeout (ngx_stream_ssl_module) Cette directive permet d'indiquer la durée de validité des sessions pour Stream.
ssl_stapling (ngx_http_ssl_module) Cette directive permet d'activer l'OCSP stapling, permettant au serveur d'envoyer une réponse OCSP au client pour valider le certificat dans HTTP.
ssl_stapling (ngx_stream_ssl_module) Cette directive permet d'activer l'OCSP stapling dans le contexte Stream.
ssl_stapling_file (ngx_http_ssl_module) Cette directive permet de définir un fichier contenant une réponse OCSP pré-chargée pour HTTP.
ssl_stapling_file (ngx_stream_ssl_module) Cette directive permet de définir un fichier contenant une réponse OCSP pour Stream.
ssl_stapling_responder (ngx_http_ssl_module) Cette directive permet de définir l'URL du serveur OCSP pour récupérer les informations de certificat dans HTTP.
ssl_stapling_responder (ngx_stream_ssl_module) Cette directive permet d'indiquer l'URL du serveur fournissant des certificats OCSP (Online Certificate Status Protocol) pour la validation de l'état des certificats SSL/TLS via le mécanisme appelé OCSP Stapling.
ssl_stapling_verify (ngx_http_ssl_module) Cette directive permet d'activer la vérification de la réponse OCSP dans HTTP.
ssl_stapling_verify (ngx_stream_ssl_module) Cette directive permet d'activer ou de désactiver la vérification des réponses OCSP (Online Certificate Status Protocol) lorsque OCSP Stapling est utilisé.
ssl_trusted_certificate (ngx_http_ssl_module) Cette directive permet de définir un certificat CA pour valider les certificats clients dans HTTP.
ssl_trusted_certificate (ngx_mail_ssl_module) Cette directive permet d'indiquer un ou plusieurs fichiers de certificats d'autorité de certification (CA) étant considérés comme fiables lors de l'établissement d'une connexion SSL/TLS, en particulier lors de la vérification des certificats SSL/TLS dans un contexte de courriel (par exemple, pour les protocoles SMTP, IMAP, ou POP3).
ssl_trusted_certificate (ngx_stream_ssl_module) Cette directive permet d'indiquer un ou plusieurs fichiers de certificats d'autorités de certification (CA) étant considérés comme fiables lors de l'établissement d'une connexion SSL/TLS dans le contexte stream (par exemple, pour les protocoles comme TCP ou UDP sécurisés par SSL/TLS).
ssl_trusted_certificate (ngx_mgmt_module) Cette directive permet d'indiquer les modules de gestion pour valider les certificats.
ssl_verify Cette directive permet d'activer ou de désactiver la vérification des certificats dans les connexions SSL/TLS.
ssl_verify_client (ngx_http_ssl_module) Cette directive permet d'exiger ou non la vérification des certificats des clients dans HTTP.
ssl_verify_client (ngx_mail_ssl_module) Cette directive permet de configurer la vérification des certificats des clients dans le cadre d'une connexion SSL/TLS sur un serveur de courriel. Cette directive est particulièrement utile lorsque vous souhaitez mettre en place une authentification mutuelle SSL/TLS, où non seulement le serveur prouve son identité au client, mais aussi le client prouve son identité au serveur en présentant un certificat.
ssl_verify_client (ngx_stream_ssl_module) Cette directive permet de configurer la vérification des certificats des clients dans le cadre d'une connexion SSL/TLS pour les protocoles stream (tels que TCP ou UDP). Elle est principalement utilisée lorsqu'une authentification mutuelle SSL/TLS est nécessaire, où à la fois le serveur et le client doivent s'authentifier l'un l'autre.
ssl_verify_depth (ngx_http_ssl_module) Cette directive permet de définir la profondeur maximale de la chaîne de certificats clients à vérifier dans HTTP.
ssl_verify_depth (ngx_mail_ssl_module) Cette directive permet de définir la profondeur maximale de la chaîne de certificats lors de la vérification d'un certificat client dans le cadre d'une connexion SSL/TLS. Cette directive est pertinente lorsqu'une authentification mutuelle SSL/TLS est activée, c'est-à-dire lorsque le serveur demande au client de fournir un certificat SSL/TLS, et que ce certificat doit être validé.
ssl_verify_depth (ngx_stream_ssl_module) Cette directive permet de définir la profondeur maximale de la chaîne de certificats lors de la vérification d'un certificat client dans le cadre d'une connexion SSL/TLS pour des connexions stream (TCP/UDP). Cette directive est pertinente lorsque l'authentification mutuelle SSL/TLS est activée, c'est-à-dire lorsque le serveur demande un certificat SSL/TLS du client et doit valider la chaîne de certificats jusqu'à un certain niveau.
starttls Cette directive permet d'activer STARTTLS pour les protocoles de messagerie (Mail), permettant de commencer une connexion non sécurisée et de la passer ensuite à SSL/TLS.
state (ngx_http_upstream_module) Cette directive permet de collecter des statistiques et l'état des connexions pour les upstreams dans HTTP.
state (ngx_stream_upstream_module) Cette directive permet d'entreposer l'état des serveurs d'un bloc upstream. Cela permet de conserver une trace de l'état de santé des serveurs backend, comme le nombre de requêtes traitées, ou encore d'autres informations relatives à leur performance et leur disponibilité.
state_path Cette directive permet de définir un fichier pour enregistrer l'état des connexions upstreams.
status Cette directive permet d'activer une page d'état pour surveiller les métriques Nginx.
status_format Cette directive permet de définir le format de sortie des statistiques sur la page d'état (texte, JSON,...).
status_zone (ngx_http_api_module) Cette directive permet d'associer une zone mémoire pour suivre les statistiques dans HTTP.
status_zone (ngx_http_status_module) Cette directive permet d'indiquer une zone partagée de mémoire où les statistiques du serveur sont stockées pour être accessibles par d'autres parties de Nginx. Cette zone permet de centraliser et de partager les informations sur l'état du serveur, telles que les requêtes traitées, les connexions actives, et d'autres métriques en temps réel, pouvant être consultées par des outils externes ou des pages d'état internes.
sticky Cette directive permet des sticky sessions, dirigeant toujours un client vers le même serveur backend.
sticky_cookie_insert Cette directive permet de configurer les sticky sessions en insérant un cookie identifiant le serveur backend attribué.
stream Cette directive permet d'activer le contexte Stream dans Nginx, utilisé pour définir et gérer les connexions TCP/UDP.
stub_status Cette directive permet d'activer une page d'état simple pour surveiller les métriques Nginx telles que les connexions actives, les requêtes traitées,...
sub_filter Cette directive permet de modifier dynamiquement le contenu de la réponse HTTP en remplaçant des chaînes spécifiées par d'autres.
sub_filter_last_modified Cette directive permet de déterminer si l'entête Last-Modified est modifié lorsque sub_filter est utilisé.
sub_filter_once Cette directive permet d'indiquer si les remplacements définis dans sub_filter doivent être effectués une seule fois par réponse ou plusieurs fois.
sub_filter_types Cette directive permet de définir les types MIME pour lesquels sub_filter sera appliqué.
subrequest_output_buffer_size Cette directive permet d'indiquer la taille maximale du tampon utilisé pour stocker les résultats des sous-requêtes.
tcp_nodelay (ngx_http_core_module) Cette directive permet d'activer l'option TCP_NODELAY pour désactiver le regroupement des petits paquets dans HTTP, améliorant la latence.
tcp_nodelay (ngx_stream_core_module) Cette directive permet d'activer ou désactiver l'option TCP_NODELAY sur les connexions réseau établies pour un serveur de flux (TCP/UDP). Cette option contrôle l'utilisation du Nagle algorithm, étant un algorithme de contrôle de congestion TCP.
tcp_nopush Cette directive permet d'activer l'option TCP_NOPUSH pour envoyer des réponses HTTP dans de gros paquets afin de réduire les overheads.
thread_pool Cette directive permet de définir un bassin de processus léger pour exécuter certaines opérations de manière asynchrone, comme les lectures/écritures de fichiers.
timeout Cette directive permet de définir le délai maximum pour certaines opérations, comme les connexions ou les lectures/écritures.
timer_resolution Cette directive permet de définir la précision des horloges internes de Nginx, influençant les temporisations.
try_files Cette directive permet de vérifier l'existence de fichiers ou de répertoires dans l'ordre spécifié et, si aucun n'est trouvé, passe la requête à un URI alternatif ou à une autre localisation.
types Cette directive permet d'associer les extensions de fichiers à leurs types MIME respectifs.
types_hash_bucket_size Cette directive permet de définir la taille des compartiments dans la table de hachage des types MIME.
types_hash_max_size Cette directive permet d'indiquer la taille maximale de la table de hachage des types MIME.
underscores_in_headers Cette directive permet d'autoriser ou d'interdire l'utilisation de traits de soulignement (_) dans les noms des entêtes HTTP.
uninitialized_variable_warn Cette directive permet d'afficher un avertissement lorsque des variables non initialisées sont utilisées dans les configurations.
upstream (ngx_http_upstream_module) Cette directive permet de définir un groupe de serveurs backend pour les requêtes HTTP.
upstream (ngx_stream_upstream_module) Cette directive permet de définir un groupe de serveurs backend pour les connexions Stream (TCP/UDP).
upstream_conf Cette directive permet d'indiquer un fichier de configuration pour les directives upstream.
usage_report Cette directive permet d'activer ou de désactiver l'envoi de rapports d'utilisation (télémetry).
use Cette directive permet d'indiquer le mécanisme d'événements utilisé par Nginx (exemple : epoll, kqueue).
user Cette directive permet de définir l'utilisateur et le groupe sous lesquels les processus de travail Nginx s'exécutent.
userid Cette directive permet de gérer les cookies utilisateur, notamment pour des sessions persistantes ou de pistage.
userid_domain Cette directive permet de définir le domaine pour les cookies utilisateur gérés par Nginx.
userid_expires Cette directive permet d'indiquer la durée de validité des cookies utilisateur.
userid_flags Cette directive permet de définir des options pour les cookies utilisateur (par exemple secure ou HttpOnly).
userid_mark Cette directive permet d'ajouter une marque ou un préfixe spécifique aux cookies utilisateur.
userid_name Cette directive permet d'indiquer le nom des cookies utilisateur.
userid_p3p Cette directive permet d'ajouter une politique P3P (Platform for Privacy Preferences) pour les cookies utilisateur.
userid_path Cette directive permet de définir le chemin pour lequel les cookies utilisateur seront valides.
userid_service Cette directive permet de définir un service de génération d'identificateur utilisateur.
uwsgi_bind Cette directive permet d'indiquer l'adresse locale utilisée pour établir une connexion avec un serveur uWSGI.
uwsgi_buffer_size Cette directive permet de définir la taille du tampon utilisé pour lire les réponses d'un serveur uWSGI.
uwsgi_buffering Cette directive permet d'activer ou de désactiver le tampon des réponses d'un serveur uWSGI.
uwsgi_buffers Cette directive permet d'indiquer le nombre et la taille des tampons utilisés pour les réponses uWSGI.
uwsgi_busy_buffers_size Cette directive permet de définir la taille maximale des tampons qui peuvent être occupés par des réponses uWSGI avant leur transmission.
uwsgi_cache Cette directive permet d'activer la mise en cache des réponses des serveurs uWSGI.
uwsgi_cache_background_update Cette directive permet de mettre à jour une entrée de cache en arrière-plan pendant que l'entrée obsolète est encore servie aux clients.
uwsgi_cache_bypass Cette directive permet de définir des conditions dans lesquelles une requête contournera le cache.
uwsgi_cache_key Cette directive permet d'indiquer la clef utilisée pour identifier une entrée dans le cache.
uwsgi_cache_lock Cette directive permet d'activer un verrou pour éviter que plusieurs requêtes ne mettent à jour la même entrée de cache simultanément.
uwsgi_cache_lock_age Cette directive permet de définir la durée maximale pendant laquelle une requête peut attendre avant de contourner le verrou de cache.
uwsgi_cache_lock_timeout Cette directive permet d'indiquer la durée maximale d'attente pour obtenir un verrou sur une entrée de cache.
uwsgi_cache_max_range_offset Cette directive permet de définir la limite maximale pour les requêtes avec entête Range pouvant être servies depuis le cache.
uwsgi_cache_methods Cette directive permet d'indiquer les méthodes HTTP (comme GET, HEAD) pouvant être mises en cache.
uwsgi_cache_min_uses Cette directive permet de définir le nombre minimal de fois qu'une requête doit être utilisée pour être ajoutée au cache.
uwsgi_cache_path Cette directive permet de configurer un emplacement d'entreposage pour les fichiers de cache uWSGI et ses paramètres associés.
uwsgi_cache_purge Cette directive permet la suppression d'entrées spécifiques dans le cache.
uwsgi_cache_revalidate Cette directive permet d'activer la revalidation des réponses mises en cache en utilisant des entêtes comme If-Modified-Since ou If-None-Match.
uwsgi_cache_use_stale Cette directive permet d'indiquer les situations dans lesquelles une réponse obsolète peut être servie (exemple : en cas d'échec du backend).
uwsgi_cache_valid Cette directive permet de définir la durée de validité des réponses en fonction des codes d'état HTTP.
uwsgi_connect_timeout Cette directive permet d'indiquer le délai maximum pour établir une connexion avec un serveur uWSGI.
uwsgi_force_ranges Cette directive permet de forcer Nginx à générer des réponses partielles (Range) même si le backend uWSGI ne le prend pas en charge.
uwsgi_hide_header Cette directive permet de supprimer une entête spécifique des réponses du serveur uWSGI avant qu'il ne soit transmis au client.
uwsgi_ignore_client_abort Cette directive permet de continuer de traiter une requête même si le client interrompt la connexion.
uwsgi_ignore_headers Cette directive permet d'ignorer certains entêtes provenant du serveur uWSGI.
uwsgi_intercept_errors Cette directive permet à Nginx de gérer les pages d'erreur personnalisées pour des codes d'erreur spécifiques retournés par uWSGI.
uwsgi_limit_rate Cette directive permet de définir un débit maximum pour les réponses envoyées au client.
uwsgi_max_temp_file_size Cette directive permet d'indiquer la taille maximale d'un fichier temporaire utilisé pour entreposer des réponses partiellement mises en mémoire.
uwsgi_modifier1 Cette directive permet de définir le premier modificateur pour la requête uWSGI, utilisé pour indiquer certains comportements spécifiques à l'application.
uwsgi_modifier2 Cette directive permet de définir un second modificateur pour la requête uWSGI.
uwsgi_next_upstream Cette directive permet de définir les conditions dans lesquelles une requête sera transmise à un serveur uWSGI de secours en cas d'échec.
uwsgi_next_upstream_timeout Cette directive permet de limiter la durée totale pour réessayer des serveurs de secours.
uwsgi_next_upstream_tries Cette directive permet d'indiquer le nombre maximal de tentatives auprès des serveurs de secours.
uwsgi_no_cache Cette directive permet de définir des conditions dans lesquelles les réponses ne doivent pas être mises en cache.
uwsgi_param Cette directive permet de définir un paramètre à envoyer au serveur uWSGI.
uwsgi_pass Cette directive permet d'indiquer l'adresse du serveur uWSGI vers lequel la requête doit être transmise.
uwsgi_pass_header Cette directive permet d'ajouter un entête spécifique des réponses du serveur uWSGI à la réponse transmise au client.
uwsgi_pass_request_body Cette directive permet de contrôler si le corps de la requête doit être transmis au serveur uWSGI.
uwsgi_pass_request_headers Cette directive permet de contrôler si les entêtes de la requête doivent être transmis au serveur uWSGI.
uwsgi_read_timeout Cette directive permet de définir le délai maximum pour recevoir une réponse complète du serveur uWSGI.
uwsgi_request_buffering Cette directive permet d'activer ou de désactiver le tampon des corps de requête avant de les transmettre au serveur uWSGI.
uwsgi_send_timeout Cette directive permet d'indiquer le délai maximum pour transmettre des données au serveur uWSGI.
uwsgi_socket_keepalive Cette directive permet d'activer l'option SO_KEEPALIVE sur les connexions socket avec uWSGI.
uwsgi_ssl_certificate Cette directive permet d'indiquer le fichier de certificat SSL utilisé pour la communication sécurisée avec le serveur uWSGI.
uwsgi_ssl_certificate_key Cette directive permet d'indiquer la clef privée associée au certificat SSL.
uwsgi_ssl_ciphers Cette directive permet de définir les algorithmes de chiffrement acceptés pour les connexions SSL avec le serveur uWSGI.
uwsgi_ssl_conf_command Cette directive permet de définir des commandes spécifiques de configuration SSL pour OpenSSL.
uwsgi_ssl_crl Cette directive permet d'indiquer un fichier CRL (Certificate Revocation List) pour vérifier la validité des certificats SSL.
uwsgi_ssl_key_log Cette directive permet de définir un fichier pour enregistrer les clefs de session SSL (utile pour le débogage).
uwsgi_ssl_name Cette directive permet de définir le nom du serveur SSL à utiliser dans l'entête SNI (Server Name Indication).
uwsgi_ssl_password_file Cette directive permet d'indiquer un fichier contenant le mot de passe nécessaire pour déchiffrer la clef privée SSL.
uwsgi_ssl_protocols Cette directive permet de définir les versions des protocoles SSL/TLS autorisés pour les connexions avec le serveur uWSGI.
uwsgi_ssl_server_name Cette directive permet l'utilisation de l'indicateur de nom de serveur (SNI) pour envoyer le nom du serveur au serveur uWSGI.
uwsgi_ssl_session_reuse Cette directive permet d'activer ou de désactiver la réutilisation des sessions SSL entre les connexions au serveur uWSGI.
uwsgi_ssl_trusted_certificate Cette directive permet d'indiquer un fichier contenant des certificats d'autorités de certification utilisés pour vérifier le certificat SSL du serveur uWSGI.
uwsgi_ssl_verify Cette directive permet d'activer ou de désactiver la vérification du certificat SSL du serveur uWSGI.
uwsgi_ssl_verify_depth Cette directive permet de définir le nombre maximum de certificats dans une chaîne de certification acceptée lors de la vérification du certificat SSL du serveur uWSGI.
uwsgi_store Cette directive permet de sauvegarder les réponses uWSGI sur le disque à un emplacement défini.
uwsgi_store_access Cette directive permet de définir les permissions d'accès pour les fichiers générés par la directive uwsgi_store.
uwsgi_temp_file_write_size Cette directive permet d'indiquer la taille maximale d'un bloc de données écrit dans un fichier temporaire par réponse uWSGI.
uwsgi_temp_path Cette directive permet de définir l'emplacement où sont entreposés les fichiers temporaires utilisés pour les réponses uWSGI.
valid_referers Cette directive permet de définir une liste de référents valides pour contrôler l'accès à une ressource en fonction de l'entête Referer.
variables_hash_bucket_size (ngx_http_core_module) Cette directive permet d'indiquer la taille du compartiment dans lequel les variables HTTP sont entreposées, influençant les performances de recherche.
variables_hash_bucket_size (ngx_stream_core_module) Cette directive permet d'indiquer la taille du compartiment pour les variables Stream, fonctionnant de la même manière que pour HTTP.
variables_hash_max_size (ngx_http_core_module) Cette directive permet de définir le nombre maximum de variables HTTP pouvant être stockées dans le hash.
variables_hash_max_size (ngx_stream_core_module) Cette directive permet de définir le nombre maximum de variables Stream pouvant être entreposées dans le hash.
worker_aio_requests Cette directive permet d'indiquer le nombre maximal de requêtes d'entrée/sortie désynchronisés (AIO) pouvant être traitées par un processus de travail.
worker_connections Cette directive permet de définir le nombre maximum de connexions simultanées pouvant être gérées par un processus de travail.
worker_cpu_affinity Cette directive permet d'affecter des processus de travail spécifiques à des coeurs de microprocesseur pour une meilleure optimisation des performances.
worker_priority Cette directive permet de définir la priorité du processus de travail par rapport aux autres processus système.
worker_processes Cette directive permet d'indiquer le nombre de processus de travail (workers) à lancer. Cela peut être défini en fonction du matériel, comme le nombre de coeurs de microprocesseur.
worker_rlimit_core Cette directive permet de définir la taille maximale des fichiers core dump créés par les processus de travail en cas de crash.
worker_rlimit_nofile Cette directive permet de définir le nombre maximum de fichiers pouvant être ouverts par un processus de travail.
worker_shutdown_timeout Cette directive permet de définir un délai pour que les processus de travail terminent leurs tâches avant d'être arrêtés par force.
working_directory Cette directive permet d'indiquer le répertoire de travail pour les processus Nginx.
xclient Cette directive permet d'activer ou de désactiver l'utilisation de la commande XCLIENT dans les protocoles de courriel pour envoyer des informations supplémentaires au serveur.
xml_entities Cette directive permet de définir des entités XML spécifiques pour les transformations XSLT.
xslt_last_modified Cette directive permet d'indiquer si Nginx doit inclure l'entête Last-Modified basé sur la feuille de style XSLT.
xslt_param Cette directive permet de définir un paramètre à transmettre aux feuilles de style XSLT.
xslt_string_param Cette directive permet d'indiquer un paramètre XSLT avec une valeur de type chaîne.
xslt_stylesheet Cette directive permet de définir une feuille de style XSLT utilisée pour transformer les réponses XML.
xslt_types Cette directive permet d'indiquer les types MIME des réponses devant être transformées par XSLT.
zone (ngx_http_upstream_module) Cette directive permet de définir une zone mémoire partagée pour les informations de session entre plusieurs serveurs en amont, utilisée pour l'entreposage de données liées à l'équilibreur de charge.
zone (ngx_stream_upstream_module) Cette directive permet d'indiquer une zone mémoire partagée pour les informations de session dans le contexte des flux (stream), similaire à la directive zone du module HTTP, mais utilisée pour les connexions TCP/UDP.
zone_sync Cette directive permet d'activer la synchronisation des données de zone entre les différents serveurs. Cette directive est utilisée pour partager des informations entre les serveurs dans un environnement Nginx en unité d'allocation.
zone_sync_buffers Cette directive permet de définir la taille des tampons utilisés pour la synchronisation des zones entre les serveurs. Cela détermine l'efficacité de la communication lors de la synchronisation.
zone_sync_connect_retry_interval Cette directive permet d'indiquer l'intervalle entre les tentatives de connexion lorsqu'un serveur en amont n'est pas accessible pendant la synchronisation de la zone.
zone_sync_connect_timeout Cette directive permet de définir le délai d'attente pour établir une connexion lors de la synchronisation des zones entre les serveurs.
zone_sync_interval Cette directive permet d'indiquer l'intervalle de synchronisation des données entre les serveurs dans une zone partagée. Cela définit la fréquence à laquelle les informations de zone sont synchronisées.
zone_sync_recv_buffer_size Cette directive permet de définir la taille du tampon pour la réception des données lors de la synchronisation des zones. Cela influence la gestion de la mémoire pendant la réception des informations synchronisées.
zone_sync_server Cette directive permet d'indiquer un serveur à distance pour la synchronisation des données de zone. Cette directive permet de définir un serveur avec lequel synchroniser les informations de zone partagée.
zone_sync_ssl Cette directive permet d'activer la synchronisation SSL pour la zone partagée, permettant de chiffrer les données échangées pendant la synchronisation entre les serveurs.
zone_sync_ssl_certificate Cette directive permet d'indiquer le certificat SSL à utiliser lors de la synchronisation des zones avec un serveur à distance.
zone_sync_ssl_certificate_key Cette directive permet de définir la clef privée associée au certificat SSL pour établir une connexion sécurisée lors de la synchronisation des zones.
zone_sync_ssl_ciphers Cette directive permet d'indiquer les suites de chiffrement à utiliser pour les connexions SSL lors de la synchronisation des zones.
zone_sync_ssl_conf_command Cette directive permet de configurer des options supplémentaires pour SSL lors de la synchronisation des zones.
zone_sync_ssl_crl Cette directive permet d'indiquer un fichier de liste de révocation de certificats (CRL) à utiliser lors de la validation des certificats SSL lors de la synchronisation.
zone_sync_ssl_name Cette directive permet de définir le nom de domaine utilisé pour les connexions SSL lors de la synchronisation des zones.
zone_sync_ssl_password_file Cette directive permet d'indiquer un fichier contenant des mots de passe pour déchiffrer la clef privée SSL lors de la synchronisation des zones.
zone_sync_ssl_protocols Cette directive permet de déterminer les versions de protocoles SSL/TLS à utiliser pour la connexion lors de la synchronisation des zones.
zone_sync_ssl_server_name Cette directive permet d'indiquer le nom du serveur pour l'utilisation de Server Name Indication (SNI) lors de la synchronisation SSL.
zone_sync_ssl_trusted_certificate Cette directive permet de définir un certificat d'autorité de certification (CA) pour valider les certificats SSL des serveurs lors de la synchronisation des zones.
zone_sync_ssl_verify Cette directive permet d'activer la vérification SSL des certificats lors de la synchronisation des zones.
zone_sync_ssl_verify_depth Cette directive permet de définir la profondeur maximale de vérification de la chaîne de certificats SSL lors de la synchronisation des zones.
zone_sync_timeout Cette directive permet d'indiquer le délai d'attente maximal pour la synchronisation des zones entre les serveurs. Cette directive définit la durée maximale avant qu'une synchronisation échoue.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Lundi, le 30 décembre 2024