OpenResty官网https://openresty.org/en/
OpenResty 1.27.1.2已经正式发布,这是一个基于 NGINX 和 LuaJIT 的 web 平台。以下是关于此次发布的一些重点信息和更新内容:
OpenResty 1.27.1.2 Released
lijunlong , 03 Apr 2025 (created 31 Mar 2025)
We are happy to announce the new formal release, 1.27.1.2, of the OpenResty web platform based on NGINX and LuaJIT.
Download this version here.
The (portable) source code distribution, the Win32/Win64 binary distributions, and the pre-built binary Linux packages for Ubuntu, Debian, Fedora, CentOS, RHEL, OpenSUSE, Amazon Linux are provided on this Download page.
Version highlights
Nginx core
backported fix for CVE-2025-23419.
OpenResty
fixed nginx-1.27.1-stream_ssl_preread_no_skip.patch.
make HTTP3 server headers also use openresty instead of nginx.
OpenSSL
upgraded from version 3.0.15 to 3.4.1.
PCRE
upgraded from version 10.42 to 10.44.
lua-nginx-module
bugfix: remove http2 hardcode limitation in ngx.location subrequest API.
feature: implemented ngx_http_lua_ffi_decode_base64mime.
feature: add ngx.resp.set_status(status, reason).
bugfix: setkeepalive failure on TLSv1.3.
stream-lua-nginx-module
feature: enable ngx.var at the ssl_certificate_by_lua and ssl_client_hello_by_lua.
bugfix: setkeepalive failure on TLSv1.3.
lua-resty-core
feature: implemented decode_base64mime.
feature: add ngx.resp.set_status(status, reason).
luajit2
Fix recording of BC_VARG.
Reject negative getfenv()/setfenv() levels to prevent compiler warning.
Force fallback source name for stripped bytecode.
Restore state when recording __concat metamethod throws OOM.
MIPS64: Fix pcall() error case.
Fix detection of inconsistent renames due to sunk values.
Always close profiler output file.
Fix override of INSTALL_LJLIBD in the presence of DESTDIR.
Fix bit op coercion for shifts in DUALNUM builds.
下载与安装
你可以在此处下载最新版本的 OpenResty。
提供了便携式源代码分发、Win32/Win64 二进制分发以及为 Ubuntu、Debian、Fedora、CentOS、RHEL、OpenSUSE、Amazon Linux 预构建的 Linux 二进制包。
版本亮点
Nginx 核心
基于最新的主线 nginx 核心 1.27.1。
官方预构建包中添加了 http_v3_module 和 http_slice_module。