我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 718|回复: 0

OpenResty 1.9.7.4 发布, Web 应用服务器

[复制链接]

该用户从未签到

142

主题

157

回帖

102

积分

二级逆天

积分
102

社区居民忠实会员社区劳模原创达人终身成就奖

QQ
发表于 2016-3-22 11:48:37 | 显示全部楼层 |阅读模式
OpenResty 1.9.7.4 发布, Web 应用服务器
淡漠悠然    55分钟前
OpenResty 1.9.7.4 发布了。OpenResty (也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。

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

更新记录:

bugfix: ./configure: use of relative paths like "./nginx" in --prefix=PATH led to compilation errors. thanks Tao Huang for the report.

upgraded Lua Nginx Module to 0.10.2.

feature: the C implementation for set SSL private keys now supports non-RSA private keys as well. thanks Alessandro Ghedini for the patch.

feature: ngx.log() and print() now accept Lua tables with the __tostring metamethod.

feature: added new API, ngx.config.subsystem, which always takes the Lua string value "http" in this module.

feature: added new API function ngx.socket.stream() which is an alias to ngx.socket.tcp().

feature: added HTTP 2.0 support to ngx.req.http_version().

feature: this module can now be built as a "dynamic module" with NGINX 1.9.11+ via the --add-dynamic-module=PATH option of ./configure.

bugfix: balancer_by_lua* did not respect "lua_code_cache off". thanks XI WANG for the report and Dejiang Zhu for the patch.

bugfix: hot loop might happen when balancer_by_lua* was used with the keepalive directive. thanks GhostZch for the report.

bugfix: balancer_by_lua* might crash the nginx worker when SSL (https) is used for upstream connections. thanks Alistair Wooldrige for the report.

bugfix: stream-typed cosockets: we did not set the "error" field of the ngx_connection_t object which MIGHT lead to socket leaks.

bugfix: avoided a potential memory issue when the request handler is aborted prematurely (via ngx.exit, for example) while a light thread is still waiting on ngx.flush(true).

bugfix: we might not respond to client abort events when lua_check_client_abort is on.

bugfix: fixed the compiler warning "unused variable" when compiling with nginx cores older than 1.7.5 (exclusive). thanks Marc Neudert for the patch.

bugfix: fixed compilation errors with LibreSSL by disabling ssl_certificiate_by_lua* and some ngx.ssl API functions that are not supported by LibreSSL. thanks George Liu and Bret for the reports.

bugfix: fixed compilation errors with nginx 1.9.11+. thanks Charles R. Portwood II and Tomas Kvasnicka for the reports.

bugfix: fixed compatibility issues with other nginx modules loaded as "dynamic modules" in NGINX 1.9.11+.

bugfix: SSL: set error message on i2d_X509() failure as well. thanks Alessandro Ghedini for the patch.

bugfix: SSL: remove leading white space from error messages. thanks Alessandro Ghedini for the patch.

optimize: use lua_pushliteral() for string literals. thanks Tatsuhiko Kubo for the patch.

change: unmatched submatch captures are now set to false instead of nil in the captures table (named captures are not affected). thanks Julien Desgats for the patch.

change: ngx.req.get_post_args: returns error message instead of raising an exception when request body is in temp file. thanks yejingx for the patch.

change: ngx.shared.DICT: throws a Lua error when the exptime argument is invalid.

doc: documented that ngx.req.get_body_data() is available in the context of log_by_lua*. thanks YuanSheng Wang for the patch.

doc: added balancer_by_lua* and ssl_certificate_by_lua* to the context of some Lua API functions. thanks Dejiang Zhu for the patch.

doc: fixed the documentation of log_by_lua* which actually runs after nginx's access log handler.

doc: updated the documentation for ngx.req.discard_body() to reflect recent changes. now ignoring request bodies indeed trigger discarding the body upon request finalization.

doc: updated the docs of ngx.get_phase() for new Lua execution contexts. thanks Thibault Charbonnier for the patches.

doc: typo fix in sample configurations from othree.

doc: typo fix in sample configurations from Adam Malone.

doc: typo fix from Prayag Verma.

doc: typo fix from leemingtian.

upgraded Lua Resty Core Library to 0.1.5.

optimize: ngx.ssl: removed unnecessary request checks from the priv_key_pem_to_der and cert_pem_to_der functions to allow them to be used in more contexts. thanks Tom Thorogood for the patch.

bugfix: resty.core.regex: non-string values passed as string arguments might throw out Lua errors. thanks Robert Paprocki for the patch.

change: resty.core.shdict: throws out a Lua error when the exptime arg is invalid.

change: resty.core.regex: unmatched submatch captures are set to false instead of nil in captures table. thanks Julien Desgats for the patch.

doc: typo fix from thefosk.

doc: typo fix from Anton Ovchinnikov.

upgraded Lua Upstream Nginx Module to 0.05.

feature: expose peer connection count as the "conns" Lua table field. thanks Justin Li for the patch.

feature: this module can now be built as a "dynamic module" with NGINX 1.9.11+ via the --add-dynamic-module=PATH option of ./configure. thanks Hiroaki Nakamura for the original patch.

doc: fixes from Justin Li.

upgraded Lua Resty Upstream Healthcheck Library to 0.04.

feature: added IPv6 address support in upstream peer names. thanks szelcsanyi for the patch.

feature: status_page(): now we mark those upstream blocks without any (live) health checkers so as to avoid potential confusions when the checker light threads were aborted due to some fatal errors.

refactor: various coding refactoring to improve code readability. thanks Thijs Schreijer and Dejiang Zhu for the patches.

optimize: minor Lua code improvements from Aapo Talvensaari.

doc: link fixes from Thijs Schreijer.

doc: fixed escaping issues in the configuration samples in the Synopsis section by migrating to the "*_by_lua_block {}" directives. thanks whatacold for the report.

upgraded Lua Resty DNS Library to 0.15.

feature: added reverse DNS utilities: reverse_query, arpa_str, and expand_ipv6_addr. thanks bjoe2k4 for the patch.

upgraded Resty CLI to 0.06.

feature: resty: added new options --http-include=PATH and --main-include=PATH to include user files in the auto-generated nginx.conf file. thanks Nils Nordman for the patch.

upgraded Set Misc Nginx Module to 0.30.

feature: this module can now be compiled as a dynamic module with NGINX 1.9.11+ via the --with-dynamic-module=PATH option of ./configure.

bugfix: fixed errors and warnings with C compilers without variadic macro support.

upgraded Array Var Nginx Module to 0.05.

feature: this module can now be compiled as a dynamic module with NGINX 1.9.11+ via the --with-dynamic-module=PATH option of ./configure.

bugfix: fixed errors and warnings with C compilers without variadic macro support.


下载地址:http://openresty.org/en/download.html

更多关于: OpenResty 的详细信息

相关资讯
AngularJS 1.4.10 发布,Web页面框架
WebBuilder 7.2.1 发布,Web 快速开发平台
nginx-openresty-windows 更新到 1.9.12.1001
Django 1.9.5 发布,Python Web 架构
Web 快速开发平台 WebBuilder 7.2 发布
Vapor —— Swift 的 Web 开发框架
nginx openresty windows 1.9.10.1001 更新
Foundation 6.1.2 发布,Web 的 UI 框架
AngularJS 1.4.9 发布,HTML 的 Web 框架
nginx-openresty-windows 1.9.9.1001 发布
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛开启做任务可以
额外奖励金币快速赚
积分升级了


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

平平安安
TOP
快速回复 返回顶部 返回列表