ModulesFr
Liens vers les pages Françaises : Nginx - Installation - Modules - Modules tiers - Configuration - Communauté - Ressources
Contents |
[edit] Compiler Nginx
Les modules Nginx doivent être choisis à la compilation. Un résumé complet des options de compilations, incluant les modules optionnels, peut être trouvé dans le guide d'installation.
Exemple:
./configure \ --prefix=/usr \ --sbin-path=/usr/sbin/nginx \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --user=nginx \ --group=nginx \ --with-http_ssl_module \ --with-http_flv_module \ --with-http_gzip_static_module \ --http-log-path=/var/log/nginx/access.log \ --http-client-body-temp-path=/var/tmp/nginx/client/ \ --http-proxy-temp-path=/var/tmp/nginx/proxy/ \ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/
La liste de modules la plus actuelle et les options de compilation sont toujours disponibles avec "./configure --help"
[edit] Modules de base Nginx
Ces modules sont requis.
| Nom | Description |
|---|---|
| Main | Configurer la journalisation des erreurs, les processus, les permissions, etc. |
| Events | Configurer epoll, kqueue, select, poll, etc. |
[edit] Modules HTTP standards
Ces modules sont automatiquement compilés à moins qu'ils ne soient explicitement désactivés avec configure.
| Nom | Description | Version | Argument configure pour désactiver |
|---|---|---|---|
| Core | Contrôle des ports, emplacements, pages d'erreur, aliases, et autres choses essentielles. | --without-http | |
| Access | Autorisation/interdiction d'accès basée sur l'adresse IP. | --without-http_access_module | |
| Basic auth | Authentificatin HTTP basique. | --without-http_auth_basic_module | |
| Auto Index | Génération automatique d'indexs de répertoire. | --without-http_autoindex_module | |
| Browser | Traitement de la chaîne "User-Agent". | --without-http_browser_module | |
| Charset | Recode les pages web. | --without-http_charset_module | |
| Empty GIF | Sers une image 1x1 à partir de la mémoire. | --without-http_empty_gif_module | |
| FastCGI | Support FastCGI. | --without-http_fastcgi_module | |
| Geo | Définit les variables de configuration en utilisant des paires clé/valeur d'adresses IP. | --without-http_geo_module | |
| Gzip | Compresse les réponses avec Gzip. | --without-http_gzip_module | |
| Headers | Défint des en-têtes de réponse HTTP arbitraires. | ||
| Index | Contrôle quels fichiers doivent être utilisés comme index. | ||
| Limit Requests | Limite la fréquence de connexion d'un client. | 0.7.20 | --without-http_limit_req_module |
| Limit Zone | Limite les connexion simultanées d'un client. | --without-http_limit_zone_module | |
| Log | Personnalise les journaux d'accès (access logs). | ||
| Map | Définit les variables de configurations utilisant des paires (clef/valeur). | --without-http_map_module | |
| Memcached | Support Memcached. | --without-http_memcached_module | |
| Proxy | Proxy des serveurs en amont. | --without-http_proxy_module | |
| Referer | Filtre les requêtes sur la base du Referer de l'entête.
|
--without-http_referer_module | |
| Rewrite | Réécriture des requêtes utilisant les expressions régulières. | --without-http_rewrite_module | |
| scgi | Support du protocole scgi. | 0.8.42 | --without-http_scgi_module |
| Split Clients | ? | 0.8.37 | --without-http_split_clients_module |
| SSI | Server-side includes. | --without-http_ssi_module | |
| Upstream | Pour la répartition de charge. | --without-http_upstream_ip_hash_module (ip_hash directive only) | |
| User ID | Cookie d'identification des problèmes. | --without-http_userid_module | |
| uwsgi | Support du protocole uwsgi. | 0.8.40 | --without-http_uwsgi_module |
| X-Accel | X-Sendfile-like module. (*TODO*) |
[edit] Modules HTTP optionnels
Les modules suivant doitvent être activés à la compilation avec les options spécifiques de configure.
| Nom | Description | Version | Argument configure pour activer |
|---|---|---|---|
| Addition | Ajoute du texte aux pages. | --with-http_addition_module | |
| Degradation | Allow to return 204 or 444 code for some locations on low memory condition. | 0.8.25 | --with-http_degradation_module |
| Embedded Perl | Utiliser Perl dans les fichiers de configuration de Nginx. | --with-http_perl_module | |
| FLV | Flash Streaming Video | --with-http_flv_module | |
| GeoIP | Crée des variables avec les informations des fichiers binaires de Géolocalisation de MaxMind. | 0.8.6, 0.7.63 | --with-http_geoip_module |
| Google Perftools | Support des outils de performance de Google. | 0.6.29 | --with-google_perftools_module |
| Gzip Precompression | Sert des versions précompressées des fichiers statiques. | 0.6.23 | --with-http_gzip_static_module |
| Image Filter | Transforme les images avec Libgd | 0.7.54 | --with-http_image_filter_module |
| Random Index | Rend les indexs de répertoire aléatoires. | 0.7.15 | --with-http_random_index_module |
| Real IP | Pour utiliser Nginx comme backend | --with-http_realip_module | |
| Secure Link | Protège les pages avec une clef secrète. | 0.7.18 | --with-http_secure_link_module |
| SSL | Support HTTPS/SSL. | --with-http_ssl_module | |
| Stub Status | Visualiser les statistiques du serveur. | --with-http_stub_status_module | |
| Substitution | Substituer du texte dans les pages. | --with-http_sub_module | |
| WebDAV | Support du pass-through WebDAV. | --with-http_dav_module | |
| XSLT | Post-traitement des pages avec XSLT. | 0.7.8 | --with-http_xslt_module |
[edit] Modules Mail
| Nom | Description | Argument configure |
|---|---|---|
| Core | Nginx est capable de gérer et de faire proxy pour les protocoles IMAP, POP3, SMTP. | --with-mail --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module |
| Auth | Utiliser Nginx pour authentifier les services mail. | |
| Proxy | Nginx peut servir de proxy pour les protocoles IMAP, POP3, and SMTP. | |
| SSL | Ce module assure le support SSL/TLS pour POP3/IMAP/SMTP. | --with-mail_ssl_module |
[edit] Modules et correctifs de tiers
Merci de consulter le catalogue de modules de tiers.










