开源中国

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

It appears you’re using an unsupported browser

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

OpenResty (也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。

通过众多进行良好设计的 Nginx 模块,OpenResty 有效地把 Nginx 服务器转变为一个强大的 Web 应用服务器,基于它开发人员可以使用 Lua 编程语言对 Nginx 核心以及现有的各种 Nginx C 模块进行脚本编程,构建出可以处理一万以上并发请求的极端高性能的 Web 应用。

OpenResty 致力于将你的服务器端应用完全运行于 Nginx 服务器中,充分利用 Nginx 的事件模型来进行非阻塞 I/O 通信。不仅仅是和 HTTP 客户端间的网络通信是非阻塞的,与MySQL、PostgreSQL、Memcached、以及 Redis 等众多远方后端之间的网络通信也是非阻塞的。

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


大家对 OpenResty 的评论 (全部 8 条评论)
{{repayCom.userName}}
巴蛮子
#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#
OpenResty 相关博客
owensliu
openresty安装篇
openresty
顶部