OpenResty® 通过 Lua 扩展 NGINX 的可扩展 Web 平台

OpenResty XRay

为 OpenResty 和更多系统构建的先进可观测性

×

限时优惠

申请 试用 今天并获得诊断 报告
Learn more

OpenResty® 是基于 NGINX 和 LuaJIT 的动态 Web 平台。

新! OpenResty 1.25.3.2 现已发布!
新! OpenResty 1.21.4.4 现已发布!
新! 新博客文章 OpenResty XRay 移动应用程序简介 已发布。

OpenResty®

OpenResty® 是一个完整的 Web 平台,它集成了我们增强版本的 Nginx 内核、我们增强版本的 LuaJIT、许多精心编写的 Lua 库、大量高质量的 第三方 Nginx 模块 以及它们的大部分外部依赖项。它旨在帮助开发人员轻松构建可扩展的 Web 应用程序、Web 服务和动态 Web 网关。

通过利用各种精心设计的 Nginx 模块(其中大多数由 OpenResty 团队自己开发),OpenResty® 有效地将 nginx 服务器变成了一个强大的 Web 应用程序服务器,在其中 Web 开发人员可以使用 Lua 编程语言来编写各种现有的 nginx C 模块和 Lua 模块,并构建能够在一台机器中处理 10K ~ 1000K+ 连接的超高性能 Web 应用程序。

OpenResty® 旨在完全在 Nginx 服务器中运行您的服务器端 Web 应用程序,利用 Nginx 的事件模型不仅对 HTTP 客户端进行非阻塞 I/O,而且对像 MySQL、PostgreSQL、Memcached 和 Redis 这样的远程后端进行非阻塞 I/O。

OpenResty® 的实际应用范围从动态 Web 门户和 Web 网关、Web 应用程序防火墙、用于移动应用程序/广告/分布式存储/数据分析的 Web 服务平台,到完整的动态 Web 应用程序和网站。用于运行 OpenResty® 的硬件也从非常大的金属到资源非常有限的嵌入式设备。对于我们的生产用户来说,每天为数百万活跃用户提供数十亿次请求,只需少量机器,这并不罕见。

OpenResty® 不是 Nginx 的分支。它是一个更高层次的应用程序和网关平台,使用 Nginx 作为组件。在 OpenResty® 中应用于 Nginx 内核的大多数补丁已经提交给官方 Nginx 团队,提交的大多数补丁也已经被接受。我们不断从官方 Nginx 团队、官方 LuaJIT 存储库和其他来源导入最新的功能和错误修复。

请参阅 组件,了解 OpenResty® 中捆绑的完整软件列表。

请参阅 入门,了解如何快速设置一个可以 over HTTP 说 hello world 的 OpenResty® 服务器。或者您可以直接进入 下载 部分获取 OpenResty® 的源代码 tarball。

我们通过 openresty 和 openresty-en 邮件列表中的社区提供免费的技术支持。请参阅 社区

我们的 OpenResty Inc. 公司为其全球客户提供基于 OpenResty 的企业解决方案,并提供商业支持。