开发建设网站多久,怎么做网站优化排名,网站上怎么做动画广告视频在线观看,网站开发前的准备新版发布
近日#xff0c;轻量级开源 Web 服务器 Tengine 发布了2.3.0版本#xff0c;新增如下特性#xff1a;
ngx_http_proxy_connect_module [1] #xff0c;该模块让 Tengine 可以用于正向代理场景#xff0c;支持对 CONNECT 方法请求的处理#xff1b;HTTP2 Serve…
新版发布
近日轻量级开源 Web 服务器 Tengine 发布了2.3.0版本新增如下特性
ngx_http_proxy_connect_module [1] 该模块让 Tengine 可以用于正向代理场景支持对 CONNECT 方法请求的处理HTTP2 Server粒度控制[2] 新增 HTTP2指令可针对 listen 相同端口的 server 进行个性化开启与关闭 HTTP2Stream模块支持 server_name[3] 指令可在 SSL 场景下基于 SNI 识别出域名让四层SSL 转发支持特定的 server 块配置加强 limit_req 模块[4] 功能可以基于请求粒度动态设置限速大小更多详细变更日志请参考[5]
注意事项
需要注意的是本次 Tengine 升级 core 代码至 Nginx 官方的1.15.9版本2019年2月26日发布由于 Tengine 的部分功能 Nginx 官方已经实现所以 Tengine 2.3.0 弃用了自身实现的部分配置指令由此带来的不兼容性列举如下
废弃 Tengine 自身实现的 reuse_port 指令使用 Nginx官方 的reuseport。
升级方法将events 配置块里面的 reuse_port on|off 注释掉在对应的监听端口后面加 reuseport 参数详细的操作文档请参考[5] 。
废弃 Tengine 的 dso_tool 工具以及 dso 配置指令。
若之前有使用 Tengine 的 dso 功能则可以切换到 Nginx官方 的 load_module 指令详细操作文档请参考[6]和[7] 。
移除 Tengine 加强版 slice 模块到 modules默认使用 Nginx 官方的 slice 功能。
如果依然需要使用 Tengine 的 slice那么编译slice时请使用--add-modulemodules/ngx_http_slice_module否则使用 --with-http_slice_module 编译参数
Tengine 自身实现的模块已全部剥离到 modules 目录下。
如果需要使用那个模块请使用 --add-modulemodules/ 的方式进行编译。
limit_req 的请求计数逻辑和官方保持一致去除 limit_req_zone 中任何一个变量值为空跳过请求计数的逻辑。
关于 Tengine
Tengine 是基于 Nginx 开发的轻量级开源 Web 服务器作为阿里巴巴七层流量入口的核心系统支撑着阿里巴巴双11等大促活动的平稳度过并提供了智能的流量转发策略、HTTPS 加速、安全防攻击、链路追踪等众多高级特性同时秉着软硬件结合的的性能优化思路在高性能、高并发方面取得了重大突破。
自开源以来Tengine 已获得来自67位 contributors 的1390个 commits他们分别来自淘宝、搜狗美团、Nginx 等企业。
据不完全统计目前已有 200多家企业在通过 Tengine 来实现 Web 服务、负载均衡、代理服务、防攻击和访问限制等功能包括傲世堂、小米网、聚美优品、河狸家、旺旺集团、杭州思华、中国博客联盟、SuperID、联想网盘、华兴资本、猿题库、蓝奏网盘、HoukeYun、云智慧等。
目前Tengine 正通过 Ingress Controller 和 K8s 打通这让 Tengine 具备了动态感知某个服务整个生命周期的能力。未来Tengine 将定期开源内部通用组件功能模块并同步 Nginx 官方的最新代码丰富开发者们的开源 Web 服务器选项。
原文链接 本文为云栖社区原创内容未经允许不得转载。