NGINX Dynamic Modules

Andrew Hutchings ahutchings at
Tue Feb 9 14:41:12 UTC 2016

Hi all,

As you may have seen with recent code drops, we have released the 
initial version of our Dynamic Modules code to the source tree and NGINX 
1.9.11. This initial release will allow you to compile modules with 
NGINX as before, but can create shared object files at the same time as 
the NGINX binary. These shared objects can then be loaded and unloaded 
at runtime.

If you have any modules which you wish to use with this new feature they 
will need a little work to convert them. Specifically the way the 
‘config’ file is written has changed. Although we have maintained 
compatibility with the static compilation of modules so if you do not 
wish to convert a module then you won’t have to change anything. Details 
on the new format and how to convert the modules can be found at:

In addition we are working on fully documenting the module API with 
examples.  This will come at a later date.

If you have any questions or problems converting modules please let us 
know on this mailing list.

Kind Regards
Andrew Hutchings (LinuxJedi)
Technical Product Manager, NGINX Inc.

More information about the nginx-devel mailing list