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 différents modules que propose Nginx :

Nom Description
ngx_http_core_module Ce module contient la base pour la gestion des requêtes HTTP et des directives principales.
ngx_http_access_module Ce module permet de contrôler l'accès aux ressources en fonction des adresses IP.
ngx_http_addition_module Ce module permet d'ajouter du contenu à la réponse HTTP.
ngx_http_api_module Ce module permet de fournir une API RESTful pour gérer et surveiller Nginx.
ngx_http_auth_basic_module Ce module permet d'implémenter une authentification HTTP de base.
ngx_http_auth_jwt_module Ce module permet l'authentification basée sur des JSON Web Tokens (JWT).
ngx_http_auth_request_module Ce module permet de déléguer l'autorisation à un service externe.
ngx_http_autoindex_module Ce module permet de générer une liste automatique des fichiers d'un répertoire.
ngx_http_browser_module Ce module permet d'adapter le comportement en fonction du type de navigateur Web.
ngx_http_charset_module Ce module permet de convertir les ensembles de caractères et gère les encodages.
ngx_http_dav_module Ce module contient une implémentation des fonctionnalités de WebDAV.
ngx_http_empty_gif_module Ce module permet de renvoyer une image GIF vide et transparente.
ngx_http_f4f_module Ce module permet de gérer le streaming vidéo au format Adobe F4F.
ngx_http_fastcgi_module Ce module permet de connecter Nginx à des applications via FastCGI.
ngx_http_flv_module Ce module permet le streaming de vidéos FLV.
ngx_http_geo_module Ce module permet de définir des variables géographiques basées sur l'adresse IP.
ngx_http_geoip_module Ce module contient la localisation géographiquement les clients via leur IP avec GeoIP.
ngx_http_grpc_module Ce module permet de servir de passerelle pour les requêtes gRPC.
ngx_http_gunzip_module Ce module permet de décompresser les réponses pré-compressées en gzip.
ngx_http_gzip_module Ce module permet de compresser les réponses HTTP avec gzip.
ngx_http_gzip_static_module Ce module permet de servir des fichiers déjà compressés avec gzip.
ngx_http_headers_module Ce module permet de modifier ou d'ajouter des entêtes HTTP dans les réponses.
ngx_http_hls_module Ce module permet de gérer le streaming vidéo au format HTTP Live Streaming (HLS).
ngx_http_image_filter_module Ce module permet de modifier les images (redimensionnement, conversion) à la volée.
ngx_http_index_module Ce module permet de configurer les fichiers d'index par défaut.
ngx_http_internal_redirect_module Ce module permet de gérer les redirections internes.
ngx_http_js_module Ce module permet d'intégrer le moteur njs pour ajouter des scripts dynamiques.
ngx_http_keyval_module Ce module permet de définir des paires clef-valeur pour les configurations dynamiques.
ngx_http_limit_conn_module Ce module permet de limiter le nombre de connexions simultanées par client.
ngx_http_limit_req_module Ce module permet de limiter le débit des requêtes pour éviter les abus.
ngx_http_log_module Ce module permet de configurer les journaux d'accès avec des formats personnalisés.
ngx_http_map_module Ce module permet de créer des cartographies conditionnelles pour définir des variables dynamiques.
ngx_http_memcached_module Ce module permet à Nginx de récupérer des données directement depuis un serveur Memcached.
ngx_http_mirror_module Ce module permet de reproduire les requêtes entrantes vers un autre serveur (miroir) pour des tests ou analyses.
ngx_http_mp4_module Ce module permet la diffusion progressive de fichiers vidéo MP4, en commençant par n'importe quelle position.
ngx_http_perl_module Ce module permet d'utiliser des scripts Perl pour le traitement des requêtes HTTP.
ngx_http_proxy_module Ce module permet de configurer Nginx en tant que proxy HTTP, redirigeant les requêtes vers des serveurs backend.
ngx_http_proxy_protocol_vendor_module Ce module permet d'ajouter une prise en charge étendue du protocole proxy de fournisseurs spécifiques.
ngx_http_random_index_module Ce module permet de servir un fichier aléatoire dans un répertoire, utile pour des pages d'accueil dynamiques.
ngx_http_realip_module Ce module permet de remplacer l'adresse IP du client par celle spécifiée dans un entête (comme X-Forwarded-For), utile derrière des proxy.
ngx_http_referer_module Ce module permet de bloquer les requêtes en fonction de l'entête Referer.
ngx_http_rewrite_module Ce module permet de réécrire les URL et d'implémenter des règles de redirection basées sur des conditions.
ngx_http_scgi_module Ce module permet de connecter Nginx à des applications via le protocole SCGI, similaire à FastCGI.
ngx_http_secure_link_module Ce module permet de gérer des liens sécurisés en générant et validant des signatures pour protéger l'accès.
ngx_http_session_log_module Ce module permet de gérer des journaux de bord orientés session pour suivre les utilisateurs sur plusieurs requêtes.
ngx_http_slice_module Ce module permet de diviser les réponses HTTP volumineuses en morceaux pour un traitement plus efficace.
ngx_http_split_clients_module Ce module permet de diviser le trafic entre plusieurs configurations ou backends selon des probabilités définies.
ngx_http_ssi_module Ce module permet d'implémenter le Server Side Includes (SSI), permettant d'insérer dynamiquement des fragments HTML dans une réponse.
ngx_http_ssl_module Ce module permet la configuration de SSL/TLS pour des connexions sécurisées HTTPS.
ngx_http_status_module Ce module permet de fournir des statistiques détaillées sur les performances et l'état des requêtes.
ngx_http_stub_status_module Ce module permet d'afficher des informations simplifié sur les connexions actives et les requêtes en cours.
ngx_http_sub_module Ce module permet de remplacer dynamiquement des parties du contenu de réponse HTTP.
ngx_http_upstream_module Ce module permet de gérer des groupes de serveurs backend (upstream) pour l'équilibreur de charge.
ngx_http_upstream_conf_module Ce module permet de configurer dynamiquement des upstream via une API HTTP.
ngx_http_upstream_hc_module Ce module permet d'ajouter des vérifications de santé pour les serveurs backend afin d'identifier ceux étant disponibles.
ngx_http_userid_module Ce module permet de gérer les cookies utilisateur pour suivre les clients ou les sessions.
ngx_http_uwsgi_module Ce module permet de connecter Nginx à des applications via le protocole uWSGI, souvent utilisé pour des applications Python.
ngx_http_v2_module Ce module permet d'implémenter le protocole HTTP/2 pour améliorer les performances des requêtes.
ngx_http_v3_module Ce module permet d'implémenter le protocole HTTP/3 (basé sur QUIC) pour des connexions plus rapides et fiables.
ngx_http_xslt_module Ce module permet de transformer les réponses XML en HTML via des feuilles de style XSLT.
ngx_mail_core_module Ce module contient la base pour configurer Nginx en tant que proxy de courriel (IMAP, POP3, SMTP).
ngx_mail_auth_http_module Ce module permet de déléguer l'authentification des utilisateurs de courriel à un service HTTP externe.
ngx_mail_proxy_module Ce module permet de gérer la connexion proxy entre les clients de courriel et les serveurs backend.
ngx_mail_realip_module Ce module permet de définir l'adresse IP du client réel lorsque Nginx est utilisé derrière un proxy.
ngx_mail_ssl_module Ce module permet d'ajouter la prise en charge de SSL/TLS pour les connexions de courriel sécurisées.
ngx_mail_imap_module Ce module permet de gérer le protocole IMAP pour la réception des courriels.
ngx_mail_pop3_module Ce module permet de gérer le protocole POP3 pour la réception des courriels.
ngx_mail_smtp_module Ce module permet de gérer le protocole SMTP pour l'envoi des courriels.
ngx_stream_core_module Ce module contient la base pour la gestion des connexions TCP/UDP et des directives principales pour le trafic de flux.
ngx_stream_access_module Ce module permet de contrôler l'accès aux connexions TCP/UDP en fonction des adresses IP.
ngx_stream_geo_module Ce module permet de définir des variables géographiques basées sur l'adresse IP pour les connexions de flux.
ngx_stream_geoip_module Ce module permet de localiser géographiquement les clients des connexions de flux via leur IP avec GeoIP.
ngx_stream_js_module Ce module permet d'intégrer le moteur njs pour ajouter des scripts personnalisés aux connexions de flux.
ngx_stream_keyval_module Ce module permet de définir des paires clef-valeur pour des configurations dynamiques dans les flux.
ngx_stream_limit_conn_module Ce module permet de limiter le nombre de connexions TCP/UDP simultanées par client.
ngx_stream_log_module Ce module permet de gérer les journaux des connexions de flux avec des formats personnalisés.
ngx_stream_map_module Ce module permet de créer des cartographies conditionnelles pour définir des variables dynamiques dans les flux de données.
ngx_stream_mqtt_preread_module Ce module permet d'analyser et d'extraire des informations des paquets MQTT avant de les transmettre.
ngx_stream_mqtt_filter_module Ce module permet de filtrer et de transformer les messages MQTT avant de les transmettre au backend.
ngx_stream_pass_module Ce module permet de simplifier la redirection directe des connexions entrantes vers un backend.
ngx_stream_proxy_module Ce module permet de configurer Nginx comme un proxy TCP/UDP, redirigeant les connexions vers des serveurs backend.
ngx_stream_proxy_protocol_vendor_module Ce module permet d'ajouter une prise en charge étendue du protocole proxy de fournisseurs spécifiques dans les flux.
ngx_stream_realip_module Ce module permet de définir l'adresse IP réelle du client en fonction d'un entête (comme X-Forwarded-For) dans les flux de données.
ngx_stream_return_module Ce module permet de renvoyer une réponse spécifique à une connexion TCP/UDP sans la rediriger vers un backend.
ngx_stream_set_module Ce module permet de définir des variables personnalisées à utiliser dans les configurations des flux de données.
ngx_stream_split_clients_module Ce module permet de diviser le trafic des flux entre plusieurs configurations ou backends selon des probabilités définies.
ngx_stream_ssl_module Ce module permet d'activer la prise en charge SSL/TLS pour sécuriser les connexions TCP/UDP.
ngx_stream_ssl_preread_module Ce module permet d'analyser les informations SSL/TLS (comme le SNI) sans établir de session complète.
ngx_stream_upstream_module Ce module permet de gérer des groupes de serveurs backend (upstream) pour l'équilibreur de charge dans les flux de données.
ngx_stream_upstream_hc_module Ce module permet d'ajouter des vérifications de santé pour les serveurs backend des flux de données.
ngx_stream_zone_sync_module Ce module permet de synchroniser les états partagés (comme des sessions ou des connexions) entre plusieurs instances Nginx.
ngx_google_perftools_module Ce module permet d'intégrer les outils Google Perf pour surveiller les performances et détecter les fuites de mémoire.
ngx_mgmt_module Ce module permet de gérer et superviser Nginx via des commandes ou des outils de gestion spécifiques.
ngx_otel_module Ce module permet d'intégrer OpenTelemetry pour collecter et exporter des données de télémétrie et de traces pour les connexions.


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