| Port details |
- nginx-module-lua Lua module for the NGINX HTTP subsystem
- 0.10.29_4 www
=0 0.10.29_1Version of this port present on the latest quarterly branch. - Maintainer: joneum@FreeBSD.org
 - Port Added: 2026-05-26 15:39:06
- Last Update: 2026-09-10 19:50:36
- Commit Hash: dbfd6be0
- License: BSD2CLAUSE
- WWW:
- https://github.com/openresty/lua-nginx-module
- Description:
- lua-nginx-module embeds Lua into nginx and provides a powerful scripting
environment for nginx HTTP request processing.
It is part of the OpenResty ecosystem and is commonly used together with
lua-resty-core and ngx_devel_kit.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- nginx-module-lua>0:www/nginx-module-lua
- To install the port:
- cd /usr/ports/www/nginx-module-lua/ && make install clean
- To add the package, run one of these commands:
- pkg install www/nginx-module-lua
- pkg install nginx-module-lua
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: nginx-module-lua
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1787124505
SHA256 (openresty-lua-nginx-module-v0.10.29_GH0.tar.gz) = ca2c2122b909529bf9d1a89e9a5763835a2bd2629def8cb279c550f638f0a78f
SIZE (openresty-lua-nginx-module-v0.10.29_GH0.tar.gz) = 892502
Packages (timestamps in pop-ups are UTC):
- This port has no dependencies.
- This port is required by:
- for Build
-
- www/nginx-full
Configuration Options:
- No options to configure
- Options name:
- www_nginx-module-lua
- USES:
- cpe
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
0.10.29_4 10 Sep 2026 19:50:36
    |
Jochen Neumeister (joneum)  |
www/nginx-module-lua: Add CPE information
Sponsored by: Netzkommune GmbH |
0.10.29_4 09 Sep 2026 16:37:45
    |
Jochen Neumeister (joneum)  |
www/{nginx-module-lua,nginx-module-lua-stream}: Fix Lua on freenginx
Both modules call ngx_ssl_client_hello_callback(), guarded only by
nginx_version > 1029001. freenginx reports 1030001 but has no such
function, so load_module failed with an undefined symbol. Skip the
call on freenginx, as the modules already do on nginx before 1.29.2.
ngx.req.start_time() returned r->start_time / 1000.0. freenginx takes
start_time from ngx_current_msec, which is CLOCK_MONOTONIC and not the
Unix epoch, so ngx.now() - ngx.req.start_time() silently returned
garbage. Derive the epoch value from the current time and the elapsed
milliseconds.
Sponsored by: Netzkommune GmbH |
0.10.29_3 19 Aug 2026 08:26:51
    |
Jochen Neumeister (joneum)  |
www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Copy the module sources with cp instead of COPYTREE_SHARE in the
LUA and LUASTREAM pre-configure targets. COPYTREE_SHARE hardlinks
the files and then fails to chmod them when poudriere builds as an
unprivileged user.
Convert www/nginx-module-lua into a pure source-only port. The
prebuilt DSO conflicted with the module built by the nginx ports.
Add compat patches so lua-nginx-module builds against freenginx.
PR: 297651
Reported by: Brad Ackerman
Sponsored by: Netzkommune GmbH |
0.10.29_2 13 Aug 2026 22:42:16
    |
Jochen Neumeister (joneum)  |
www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Start moving the bundled 3rd-party modules into dedicated
nginx-module-* ports, so that module versions are maintained in a
single place instead of the GH_TUPLE lists of the nginx ports.
As a first step, convert www/nginx-module-lua into a hybrid port
that installs the lua-nginx-module sources next to the prebuilt
DSO and use them in the three nginx ports via an unversioned
BUILD_DEPENDS instead of fetching from GitHub.
Sponsored by: Netzkommune GmbH |
0.10.29_1 18 Jul 2026 09:36:03
    |
Jochen Neumeister (joneum)  |
www/nginx: Update to 1.30.4
Changes:
*) Security: heap buffer overflow when using the map directive with
regex matching (CVE-2026-42533)
*) Security: uninitialized memory access when using unnamed regex
captures with the "slice" directive or background cache update
(CVE-2026-60005)
*) Security: use-after-free when processing a specially crafted
proxied backend response with the ngx_http_ssi_filter_module
(CVE-2026-56434)
Release Notes: https://nginx.org/en/CHANGES-1.30
Security: 56feeac6-8263-11f1-92ba-bc24110523fe
Security: CVE-2026-42533
Security: CVE-2026-56434
Security: CVE-2026-60005
PR: 296830
Sponsored by: Netzkommune GmbH |
0.10.29 26 May 2026 15:36:51
    |
Jochen Neumeister (joneum)  |
www/nginx-module-lua: Add new port
Add a new port for the OpenResty lua-nginx-module dynamic
module for nginx.
WWW: https://github.com/openresty/lua-nginx-module
Sponsored by: Netzkommune GmbH |