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.