OpenNJet v3.3.1 发布,云原生应用引擎
OpenNJet v3.3.1 已经发布,云原生应用引擎。
新功能
- 深层清理Lua代码
- http ssl模块新增一个指令ssl_certificate_management 用于证书续签功能配置
- 新增helper程序cert-manager,支持ACME协议,实现自动证书管理
功能优化
- http/stream vs 不允许重名
- Http 动态添加ssl VS 时,检查是否配置证书。
Bug fix
- 修复njt_stream_ftp_proxy_module 头文件中宏定义错误
- 修复upstream api 添加ip 时,指定service 字段,提示为:route 字段。
- 修复upstream api 解析fail_timeout,slow_start 字段,错误格式,被解析为 -1 的bug。
- 修复编译时openapi_parser_module没有被编译的错误。
- 修复动态location proxy_set_header 动态新变量不生效的bug
- Http 添加动态upstream,hash 算法无法获取新变量值的bug
- 修复了api gateway通过Open API 3.0 格式文档导入API接口时,报internal error错误
遗留已知问题
- tcp流量劫持基于iptables nat表prerouting添加规则,只针对外部访问(非本机ip)的数据做流量劫持
- HA/MA 配置同步关于命令式api 动态删除location消息同步存在问题
- 应用加速功能,删除location后本地缓存文件没有立马同步清理
- 配置沙箱进程,在NJet 可执行文件热升级时,无法在旧的沙箱进程退出后,再启动新的配置沙箱
- 动态VS,只能在存在的listen 上添加VS ,该功能不能创建listen
- 动态VS,不支持zone、 location、ssl_ocsp、ssl_stapling、quic 指令
- 动态VS,不支持动态创建 新的error_log、access_log 文件
- 动态location,不支持zone 指令
- 动态SSL证书添加时必须有初始证书,通过动态VS添加的ssl server,如果未配置初始证书,通过动态ssl接口添加证书会添加失败
- 显示location的api,配置if和limit_except时,存在显示异常
rpm包安装
下面是centos系统使用步骤(其他系统需要从下载链接选择对应合适的安装包)
- 下载 njet-3.3.1-1.el7.x86_64.rpm安装包
- 上传文件到待安装主机
- sudo yum localinstall ./njet-3.3.1-1.el7.x86_64.rpm
- systemctl start njet
otel安装包为opentelemetry模块的安装包(如果需要该功能,从下载连接选择对应的安装包安装即可) captcha安装包是动态验证码模块的安装包(如果需要该功能,从下载连接选择对应的安装包安装即可) OpenNJet ubuntu deb安装包基于18.04版本编译,可在ubuntu20、ubuntu22上安装使用
已安装 njet 的 ubuntu , 升级njet 包: sudo systemctl stop njet sudo apt-get update sudo apt install --only-upgrade njet
docker方式运行
可使用如下命令启动运行: docker run -d --rm --privileged tmlake/njet:3.3.1 详细运行方法参考: https://njet.org.cn/cases/njet-docker/
下载列表安装包说明:
-
njet: OpenNJet 安装包
- .deb 适用ubuntu系统
- el7.x86_64.rpm 适用centos系统
- .ky10.x86_64.rpm 适用kylin麒麟系统
- .an8.loongarch64.rpm 适用龙芯系统
-
njet_python_wsgi: 支持python脚本及wsgi应用的模块 安装包
- .deb 适用ubuntu系统
- el7.x86_64.rpm 适用centos系统
- .ky10.x86_64.rpm 适用kylin麒麟系统
-
njet_otel: telemetry 模块(链路追踪)安装包
- .deb 适用ubuntu系统
- el7.x86_64.rpm 适用centos系统
- .ky10.x86_64.rpm 适用kylin麒麟系统
-
njet_captcha: 动态验证码认证模块 可以针对location 设定访问频率,当某个location 被恶意的频繁访问时,可以根据配置, 对访问频率超过一定次数的client_ip,动态的弹出认证页面,手动输入验证码,解除限制
- .deb 适用ubuntu系统
- el7.x86_64.rpm 适用centos系统
- .ky10.x86_64.rpm 适用kylin麒麟系统
-
portal_1.0.2_noarch.npk: Portal 应用管理模块(系统无关)
-
ssh_remote_mod.so: Portal 需要的Lua 额外模块(系统无关)
-
cert-manager: 支持ACME协议,实现自动证书管理
- cert-manager-arm64 适用arm64
- cert-manager 适用x86-64
- cert-manager-loongarch64 适用LoongArch
-
registry-sync: 从配置中心同步服务的实例信息,并自动更新到NJet 的Upstream中, 目前只支持etcd
- registry-sync-arm64 适用arm64
- registry-sync 适用x86-64
- registry-sync-loongarch64 适用LoongArch

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Calibre 8.7 发布,功能强大的开源电子书工具
Calibre 开源项目是 Calibre 官方出的电子书管理工具。它可以查看,转换,编辑和分类所有主流格式的电子书。Calibre 是个跨平台软件,可以在 Linux、Windows 和 macOS 上运行。 Calibre 8.7 现已正式发布,此次更新内容如下: 新功能 Kindle driver:在基于 2024 和更新 MTP 的 Kindle 上添加生成页码文件 (APNX) 的支持 按作者查找类似图书时忽略作者姓名上的“et al.”后缀 错误修复 修复上一版本中的一个回归问题,该问题会破坏向设备发送图书的配置 Kobo driver:修复一个回归问题,该问题会导致古老的、pre-Touchkobo 设备无法再与 calibre 一起使用 MTP driver:解决某些系统上 LibMTP 不再返回设备序列号的问题 Edit book:修复文本搜索工具中的 next/previous 按钮不起作用的问题 修复每次下载一本书的元数据时,series 和 publisher mapping 规则无法正确处理逗号的问题 Edit metadata dialog:当只有少数几个 ...
- 下一篇
ModStartCMS v9.6.0 后台菜单自定义,文件下载重试,用户资金增强,内核版本升级
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。 功能特性 丰富的模块市场,后台一键快速安装 会员模块通用且完整,支持完整的API调用 大文件分片上传,进度条显示,已上传文件管理 强大的模块扩展功能,所有模块可以无缝集成,支持在线安装、卸载模块 完善的开发助手,实现模块、主题的的一键创建 完善的后台权限管理,支持基于RBAC的权限管理系统 后台管理支持使用手机、平板、PC,无论何时何地都可方便管理 第三方登录(QQ、微信、微博、支付宝、微信小程序) 第三方支付支持(微信、支付宝、支付宝当面付、微信扫码、微信小程序) 第三方云存储支持,支持云储存分片上传(阿里云、百度云、华为云、腾讯云、FTP、七牛云、UCloud、又拍云) 第三方短信支持(阿里云、腾讯云、华为云、百度云、253云通讯、聚合、七牛云、融云、赛邮、UCloud、云片、网易云) V9.6.0版本更新 2025年07月19日ModStartCMS Lar...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7设置SWAP分区,小内存服务器的救世主