Section courante

A propos

Section administrative du site

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.


Dernière mise à jour : Lundi, le 30 décembre 2024