OpenResty 是一个把 Nginx 与 LuaJIT 打包在一起的高性能 Web 平台,让开发者能用 Lua 脚本直接在 Nginx 里编写业务逻辑,常用于搭建 API 网关、防火墙等高并发服务,由中国工程师章亦春创建。

| 类型 | Web 服务器 / 可编程网关平台 |
| 开发者 | 章亦春(agentzh) |
| 维护方 | OpenResty 软件基金会、OpenResty Inc. |
| 核心技术 | Nginx + LuaJIT |
| 许可证 | 开源(BSD 风格) |
| 官网 | openresty.org |
OpenResty 是一个基于 Nginx 与 LuaJIT 的高性能 Web 平台,开发者可以用 Lua 脚本在 Nginx 内部直接编写业务逻辑,快速构建能承受高并发流量的动态网关和 Web 应用。
OpenResty 由中国工程师章亦春(网名 agentzh)创建。它并不是一个全新的服务器,而是一套打包好的 Nginx 发行版:在标准 Nginx 的基础上,集成了 LuaJIT 运行时、ngx_lua 等核心模块以及大量常用 Lua 库,把 Nginx 从单纯的静态文件服务器和反向代理,升级为一个「可编程」的应用平台。
该项目早期曾得到淘宝的赞助,之后多年主要由 Cloudflare 支持开发,如今则由 OpenResty 软件基金会和 OpenResty Inc. 负责维护。国内外许多大型网站、云服务商和 CDN 厂商都在生产环境中用它处理海量请求。
OpenResty 常被用来搭建 API 网关、WAF(Web 应用防火墙)、动态负载均衡器和边缘计算节点。知名开源网关 Kong 和 Apache APISIX 都构建在 OpenResty 之上,足见其在基础设施领域的地位。
问:OpenResty 和 Nginx 有什么区别?答:Nginx 主要靠配置文件和 C 模块扩展功能,而 OpenResty 在其之上加入了 LuaJIT,让你用 Lua 脚本就能定制请求处理逻辑,开发效率高得多。
问:需要精通 Lua 才能上手吗?答:不需要。Lua 语法非常简单,常见需求往往几十行代码即可实现,官方文档和社区示例也很丰富。
问:OpenResty 收费吗?答:OpenResty 本身开源免费,可自由用于商业项目;背后的公司另提供商业版产品和技术支持服务。

| 类型 | Web 服务器 / 可编程网关平台 |
| 开发者 | 章亦春(agentzh) |
| 维护方 | OpenResty 软件基金会、OpenResty Inc. |
| 核心技术 | Nginx + LuaJIT |
| 许可证 | 开源(BSD 风格) |
| 官网 | openresty.org |
登录 后参与讨论
暂无讨论,来发表第一条评论吧