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