OpenResty v1.27.1.2 可伸缩的Web平台

作者:袖梨 2026-06-05

OpenResty是一个通过Lua扩展NGINX实现的可伸缩的Web平台。

OpenResty(也称为 ngx_openresty)是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。

OpenResty通过汇聚各种设计精良的Nginx模块(主要由OpenResty团队自主开发),从而将Nginx有效地变成一个强大的通用Web应用平台。这样,Web开发人员和系统工程师可以使用Lua脚本语言调动Nginx支持的各种C以及Lua模块,快速构造出足以胜任10K乃至1000K以上单机并发连接的高性能Web应用系统。

OpenResty的目标是让你的Web服务直接跑在Nginx服务内部,充分利用Nginx的非阻塞I/O模型,不仅仅对HTTP客户端请求,甚至于对远程后端诸如MySQL、PostgreSQL、Memcached以及Redis等都进行一致的高性能响应。

更新日志

版本亮点

Nginx 核心

回溯修复CVE-2025-23419。

开放Resty

修复了nginx-1.27.1-stream_ssl_preread_no_skip.patch。

将HTTP3服务器头也使用openresty而不是nginx。

打开SSL

从版本3.0.15升级到3.4.1。

个人电脑

从版本10.42升级到10.44。

Lua-Nginx-模块

错误修复:移除子请求 API 中的 http2 硬编码限制。ngx.location

功能:实现了ngx_http_lua_ffi_decode_base64mime。

功能:添加 ngxresp.set_status(status, reason)。

错误修复:setkeepalive TLSv1.3 上的失败。

流式Lua Nginx模块

功能:在ssl_certificate_by_lua和ssl_client_hello_by_lua中启用ngx.var。

错误修复:setkeepalive TLSv1.3 上的失败。

lua-resty-core

功能:实现了解码_base64mime。

功能:添加 ngxresp.set_status(status, reason)。

LuaJIT 2

修复BC_VARG的记录。

拒绝使用负数的getfenv()/setfenv()级别以防止编译器警告。

强制将剥离字节码的源名称作为备用。

在记录 __concat 元方法时恢复状态会抛出 OOM。

MIPS64: 修复pcall()错误情况。

修复由于沉值导致的不一致重命名检测。

始终关闭分析器输出文件。

修复在 DESTDIR 存在时对 INSTALL_LJLIBD 的覆盖。

修复 DUALNUM 构建中移位操作的位运算强制转换。

OpenResty可伸缩的Web平台 v1.27.1.2

相关文章

精彩推荐