The NGINX Lua module

NGINX has the nginx_lua module developed by that can be used to leverage Lua scripting. The module integrates Lua threads into the NGINX event model to enable asynchronous code execution. The module shares the loaded Lua libraries across all requests but segregates request contexts using Lua threads, thus resulting in a small memory footprint.

Note provides a complete web server package with an NGINX core, nginx_lua, LuaJIT, and a host of NGINX modules that can be used to deploy applications.


This module is not enabled by default and needs to be built with NGINX. The module requires the Lua 5.1 version with the LuaJIT 2.0/ 2.1 interpreter. Download the latest version of the module from ...

Get NGINX High Performance now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.