nginx Unit 是一个动态的网络应用服务器,它的设计初衷就是可运行多种编程语言的。通过 API 可以轻巧,多面化地动态配置 Unit。当工程师或操作者有需要时,可以轻松重构服务器已适配特殊的应用参数。

NGINX Unit 现在是 beta 版本。你现在虽然可以使用它,但建议仅用于测试环境,不建议用于生产环境。

本项目的源代码及分发均使用 Apache 2.0 license。

Nginx Unit 1.9.0 已发布,此版本继续改进路由以提供更高级的功能和精确的请求匹配。此外,control API 通过 POST 操作进行了扩展,以简化配置中的数组操作。

查看有关新功能的文档:

当然,1.9.0 版本还修复了许多 bug,Node.js 模块现在也可以在更多应用程序中正常运行。

  • 新特性:通过参数、headers 和 cookies 进行路由请求
  • 新特性:允许在路由匹配模式中使用通配符
  • 新特性:将元素附加到配置中的数组的 POST 操作
  • 新特性:支持在 Linux 上使用 CAP_SETUID 和 CAP_SETGID 功能更改凭据,而无需以特权用户身份运行主进程
  • Bugfix:当客户端过早关闭连接时,路由器进程中可能会出现内存泄漏
  • Bugfix:应用大型配置可能会失败
  • Bugfix:配置中数组元素的 PUT 和 DELETE 操作不起作用
  • Bugfix:恢复使用 ServerResponse._implicitHeader() 函数的 Node.js 应用程序的兼容性;这个 bug 出现在 1.7 版本中
  • Bugfix:Node.js 应用程序的各种兼容性问题

详情请查看更新日志

在 1.9 版本中,还提供了用于 Ubuntu 19.04 发行版的软件包。有关可用仓库的完整列表,请访问网站:https://unit.nginx.org/installation/

值得一提的还有对 WebSocket 的支持,该功能即将推出,官方表示有可能被包含在 Node.js 和 Java 模块的下一个版本中。此外,关于代理和静态文件服务的开发工作也在进行中。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。