nginx openresty 迁移到 windows 下的版本。
by 张家柱 蔡东赟 韩玉刚(new)
主要特性:
高性能
超过 20,000 连接并发 (特定cpu多核的机器上,server新版本的 190,000并发)
多进程
各种 Nginx bug 修复
包括以下模块:
ngx-coolkit-module
echo-nginx-module
set-misc-nginx-module
ngx-postgres-module
ngx-lua-module
headers-more-nginx-module
rds-json-nginx-module
------------------------------------
编译介绍:
ppt:http://pan.baidu.com/s/1c23ag1a
about how to build at windows
---------------------------------------------------------------------------------------------------
Nginx-Openresty-Windows v1.9.15.1001 发布了。
### 最新版本 ###
版本号:1.9.15.1001
32 位下载地址: http://pan.baidu.com/s/1hsxxfxy
64 位下载地址: http://pan.baidu.com/s/1qXM8ZBQ
>发布时间: 2016-04-27
>修改日志:
- 更新 nginx 版本到 1.9.15
- 更新 cjson dll
- 适配ngx_lua_module的ngx.worker.id函数,现在windows上ngx_lua模块也可以使用这个函数了
----------------------------------------------------------------------------------------------------
nginx-openresty-windows 1.9.9.1001 发布,此版本更新内容如下:
time: 2016-01-11
32 bit: http://pan.baidu.com/s/1kUekvMv
64 bit: http://pan.baidu.com/s/1mgPpprU
----------------------------------------------------------------------------------------------------
Nginx Openresty Windows v1.9.7.1002 发布,升级各种模块。
lastest release Version:1.9.7.1002
32 bit: http://pan.baidu.com/s/1mgXobxe
64 bit: http://pan.baidu.com/s/1pKjtk3T
Release time: 2015-12-05
===================================================
Changelog:
update ngx_lua module to 0.9.19
update headers-more-nginx-module to 0.28
update ngx_lua_upstream module to 0.04
update rds-csv-nginx-module to 0.07
update lua-cjson module to 2.1.0.3
update lua-rds-parser module to 0.06
update lua-redis-parser module to 0.12
update LuaJIT to 2.1.0 beta1
nginx-openresty-windows 1.9.4.1003 下载地址:
32 bit: http://pan.baidu.com/s/1sjn8K9n
64 bit: http://pan.baidu.com/s/1gdHFtXx
Release time: 2015-09-24
Changelog:
1、lua_redis_parser and lua_rds_parser module added
2、bugfix - when * occured in include directive nginx crashed
-----------------------------------------------------------------------------------------------------
Version:1.9.4.1002
32 bit: http://pan.baidu.com/s/1mg1V5Ny
64 bit: http://pan.baidu.com/s/1i393jVJ
Release time: 2015-09-15
Changelog:
when compile nginx export all the functions that resty needed,
now in total 49 functions have been exported
-------------------------------------------------------------------------------------------------
2015-08-20
Version:1.7.10.2
32 bit: http://pan.baidu.com/s/1pJ5l1s3
64 bit: http://pan.baidu.com/s/1kTxmfmJ
Release time: 2015-8-20
Changelog:
1、add concat module to 32 & 64 bit respectively
2、add redis2 module to 32 & 64 bit respectively
3、add cjson module to 32 & 64 bit respectively
4、add lua51.dll runtime for luajit for 32 & 64 bit respectively
before:
编译好的:
下载:1.7.10.2 (http://pan.baidu.com/s/1pJN1n8B)
旧版本: http://pan.baidu.com/s/175WAy
测试:
windows单机,并发两万多、
已经在360企业安全产品多个项目使用,各种机构网系统已经在使用
使用:
vs2008 nmake (makefile已经写好)
https://github.com/LomoX-Offical/nginx-openresty-windows
网上查找nginx-openresty添加rtmp模块的方法基本都是在Linux上的。但由于项目需要在Windows上使用nginx,无奈只好自己去找资料,在Windows上编译nginx-openresty同时加入rtmp模块。 一个基本的思路就是在Windows使用shell工具进行configure生成makefile然后使用mingw或cl进行编译生成。 其实openresty官方已经给出
OpenResty —— 通过 Lua 扩展 NGINX 实现的可伸缩的 Web 平台。 OpenResty(也称为 ngx_openresty)是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 OpenResty 通过汇聚各种设计精
SAM .OpenResty是SAM 隔离框架。 hellow 示例。 local exports=require("sam")local json =require("cjson")exports.App(exports.cls.Module, "MyModel", function (message) local data = message.data; data.msgId =
OpenResty(也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。 通过揉和众多设计良好的 Nginx 模块,OpenResty 有效地把 Nginx 服务器转变为一个强大的 Web 应用服务器,基于它开发人员可以使用 Lua 编程语言对 Nginx 核心以及现有的各种 Nginx C 模块
OpenResty 官方 Yum 资源库提供下面的 RPM 包。 openresty 这是用于核心 OpenResty 服务的生产版本。 这个包注册在 /usr/bin/openresty, 它是 OpenResty 的 nginx 可执行文件 /usr/local/openresty/nginx/sbin/nginx 的符号链接。 默认的,你应该能在你的 PATH 环境变量中看到 openres
对于下列 Linux 发行版的种类和版本号,OpenResty® 提供官方的预编译包。 Ubuntu 版本 版本名 支持的体系结构 14.04 Trusty amd64 16.04 Xenial amd64, arm64 18.04
对于一些常见的 Linux 发行版本(Ubuntu、Debian、CentOS、RHEL、Fedora、OpenSUSE、Alpine 和 Amazon Linux), OpenResty® 提供 官方预编译包。确保你首先用这种方式来安装。 对于 Mac OS X 或 macOS 用户,强烈推荐您使用 homebrew 包管理工具安装 OpenResty。可以直接使用下面 这一条命令: brew