NJet 3.2 版本正式发布,带来了丰富的更新内容。
在新功能上,实现了动态upstream的添加,删除功能;ftp 被动代理支持ipv6(epsv/pasv);提供动态共享内存申请、删除动态 zone 能力,优化内存管理;Rsync 文件同步支持可配置多目录同步及文件排除(exclude);Broker Bridge桥接支持动态端口。
在该版本中,我们优化了以下功能:Cache 缓存加速支持 servername 配置;Cache Node 分配失败改为不缓存直接请求 upstream;健康检查模块适配动态 upstream;ModSecurity 模块默认不编译;MQTT 框架支持 will 消息等,还支持共享内存使用统计;proxy_pass 切换支持多种形式;Goaccesslog 支持持久化;sub_filter 上限修改;tcc 协议 server 支持多 woker 消息广播与消息重入功能,且代理支持 ws 到 mqtt 转换;upstream 成员变化有通知接口;lua 脚本兼容 nginx/smart。
同时,修复了以下问题:加载goaccess模块但是未配置zone指令时,启动会导致coredump的问题;加载goaccess模块,指定了一个不存在的路径时会导致goaccess进程卡死的问题;添加动态vs时,同时在一个监听的端口上添加多个server后,重启会导致丢失server的问题;添加vs时,在”addr_port“字段填入无效字段时,会导致异常的问题;当upstream中的server配置最大失败数为0时,在VTS中显示的server状态不正确的问题;删除ssl健康检查时会偶现的coredump的问题;动态共享内存扩容使用过的空间不能重复使用的问题;vts/sts server_traffic_status_zone 重复配置导致coredump的问题;cache 模块不支持server_name 的问题。
欢迎大家试用!