FAQ

Page Discussion Edit History

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.

[edit] References