Nginx Proxy Manager 的最新版本 2.12 已正式发布,此次更新带来了众多功能改进以及至关重要的安全修复。正如每次更新一样,在进行升级之前,强烈建议先备份您的实例,以确保数据安全。

版本亮点:关键漏洞修复与 API 改进

这一版本最大的亮点是修复了两个关键的安全漏洞,分别是 CVE-2024-46256 和 CVE-2024-46257。这两个漏洞的修复对于用户的系统安全至关重要,建议及时更新。

此外,Nginx Proxy Manager 2.12 还重新设计了 API 模式和验证系统,使得整个系统更加高效和易用。现在用户可以通过 "/api/schema" 端点访问完整的 OpenAPI/Swagger 规范,这为开发人员提供了更好的接口文档和使用体验。

另外,API 中的布尔值字段将不再以 0 和 1 的形式返回,而是采用标准的布尔值 truefalse,这不仅使 API 更加标准化,也更容易理解和使用。而当涉及到不存在的对象时,API 现在会正确返回 404 错误代码,这大大改善了错误处理的透明度和准确性。

其他功能改进

在此次更新中,开发团队进一步优化了测试流程,尤其是对 API 进行了改进,强化了 Cypress 测试套件的覆盖范围。值得一提的是,新增了一个本地 ACME 服务器,用于更加高效地测试 DNS 证书,这让测试变得更便捷。

安全性方面也得到了大幅提升,多个安全依赖项已更新,进一步增强了系统抵御潜在威胁的能力。对于关注 DNS 管理的用户,此次版本还新增了对多个 DNS 提供商的支持,包括 mijn.host、Active24、Rockenstein AG 和 Akamai 的 Edge DNS,用户在设置主机时有了更多选择和灵活性。

同时,Nginx Proxy Manager 2.12 将 MySQL 库和 Knex 客户端替换为性能更高的 MySQL2,进一步优化了数据库处理速度,并修复了日志轮换后导致应用程序无法重新启动的问题。这一改进解决了在长时间运行中可能遇到的稳定性问题。

Docker 用户的专属更新

对于使用 Docker 部署 Nginx Proxy Manager 的用户,新版本镜像现已可用:

  • jc21/nginx-proxy-manager
  • jc21/nginx-proxy-manager:2
  • jc21/nginx-proxy-manager:2.12.0

如果在升级过程中遇到任何问题,您可以通过 Docker 标签 "2.11.3" 还原到之前的稳定版本。此外,官方提供了详细的部署指南,帮助新用户快速上手 Nginx Proxy Manager 及其强大功能。

总结

Nginx Proxy Manager 2.12 是一次重要的更新,不仅修复了关键漏洞,还带来了 API 的重大改进、性能优化以及更广泛的 DNS 提供商支持。无论您是使用它来管理反向代理,还是处理复杂的 DNS 设置,此版本都为您提供了更多灵活性和安全性。想了解更多详细更新信息,欢迎查阅官方的完整更新日志

发表回复