开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
OpenResty首页、文档和下载 - 基于 NGINX 和 LuaJIT 的 Web 平台 - 开源中国社区
Float_left Icon_close
全部项目分类
BSD
C/C++ 查看源码»
Linux
章亦春
分享
收藏
579 人收藏
收录时间:2011-12-08
OpenResty 详细介绍

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 等都进行一致的高性能响应。

参考 组件 可以知道 OpenResty 中包含了多少软件。

参考 上路 学习如何从最简单的 hello world 开始使用 OpenResty 开发 HTTP 业务,或前往 下载 直接获取 OpenResty 的源代码包开始体验。

因为 OpenResty 软件包的维护者也是其中打包的许多 Nginx 模块的作者,所以 OpenResty 可以确保所包含的所有组件可以可靠地协同工作。

OpenResty

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 OpenResty 的评论 (全部 9 条评论)
{{repayCom.userName}}
delgyd
Illegal instruction
巴蛮子
#VeryNginx# 的代码发现nginx配置文件里面有`location @vn_proxy`,没见过,查了一下文档发现这是一个好东西,尤其是跟 #OpenResty# 里面的 `ngx.exec` 结合起来用的话,可以让lua代码只专注在路由逻辑上 https://github.com/openresty/lua-nginx-module#ngxex
巴蛮子
#zerobrane-studio# 还真可以调试 #OpenResty# ,不过 nginx.conf 中 xxxx_by_lua_block 里面的代码调试不了,另外 init_by_lua_xxxx 里面不能发起网络调用也不能连上调试器
巴蛮子
这个 #zerobrane-studio# 说是能调试 #OpenResty# 里面的lua脚本,但我试了一下不行,主要还是 set_by_lua 这个阶段不让使用cosocket这些,一会儿试试content_by_lua
OpenResty 相关博客
owensliu
openresty安装篇
openresty
顶部