当前位置: 首页 > 软件库 > 服务器软件 > HTTP服务器 >

nginx-openresty-windows

授权协议 BSD
开发语言 C/C++
所属分类 服务器软件、 HTTP服务器
软件类型 开源软件
地区 国产
投 递 者 颛孙森
操作系统 Windows
开源组织
适用人群 未知
 软件概览

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