FAQ

Page Discussion History

ModulesFr

Revision as of 01:03, 9 February 2012 by MichaelLustfield (Talk | contribs)

Liens vers les pages Françaises : Nginx - Installation - Modules - Modules tiers - Configuration - Communauté - Ressources


Contents

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"

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.


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*)

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

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


Modules et correctifs de tiers

Merci de consulter le catalogue de modules de tiers.

References