NGINX 1.9.11 a commencé à ajouter la prise en charge du chargement des modules dynamiques, à partir de là, il n'est plus nécessaire de remplacer les fichiers nginx pour ajouter des extensions tierces. À l'heure actuelle, seuls quelques modules officiels prennent en charge le chargement dynamique et les modules tiers doivent être mis à niveau pour être compilés en modules.
# ./configure --help | grep dynamique --with-http_xslt_module=dynamique activer ngx_http_xslt_module dynamique --with-http_image_filter_module=dynamique activer ngx_http_image_filter_module dynamique --with-http_geoip_module=dynamique activer ngx_http_geoip_module dynamique --with-mail=dynamic activer le module proxy dynamique POP3/IMAP4/SMTP --with-stream=dynamic activer le module proxy TCP dynamique --add-dynamic-module=CHEMIN activer le module externe dynamique
Il ressort de ce qui précède que le support officiel de la compilation de 5 modules dynamiques nécessite l'ajout d'un module tiers, utilisez le paramètre --add-dynamic-module=.
Syntaxe du module dynamique NGINX
load_module
Défaut: -
Section de configuration : principale
Remarque : La version doit être >=1.9.11
Exemple : load_module modules/ngx_mail_module.so ;