NGINX Unit 1.20.0 应用服务器版本

发生 应用服务器发布 NGINX 单元 1.20,它开发了一个解决方案,以确保以各种编程语言(Python、PHP、Perl、Ruby、Go、JavaScript / Node.js 和 Java)启动 Web 应用程序。 在NGINX Unit的控制下,多个不同编程语言的应用程序可以同时运行,其启动参数可以动态更改,无需编辑配置文件和重启。 代码是用C语言编写的, 分发者 在 Apache 2.0 下获得许可。 您可以在以下位置熟悉 NGINX Unit 的功能: 公告 第一次发布。

Python语言的新版本实现了对编程接口的支持 ASGI (异步服务器网关接口),它被设计为WSGI的替代品,旨在确保支持异步操作的服务器、框架和应用程序的交互。
NGINX Unit 自动检测 Python 应用程序中使用的接口(ASGI 或 WSGI)。 ASGI 配置类似于之前为 WSGI 提供的设置。

其他变化:

  • Python模块添加了内置的WebSocket服务器,可以在符合ASGI消息格式2.1规范的应用程序中使用。
  • PHP 模块现在在 chroot 之前初始化,允许加载系统上可用的所有附加组件。
  • AVIF 和 APNG 图像已添加到支持的 MIME 类型列表中。
  • 测试套件已转换为使用 pytest。
  • 启用在 chroot 环境中自动挂载隔离文件系统 /tmp。
  • $host 变量提供对请求中“Host”标头的标准化值的访问。
  • 添加了“callable”选项来设置要调用的Python应用程序名称。
  • 确保与 PHP 8 RC 1 的兼容性。
  • 向“isolation”对象添加了“automount”选项,以禁用语言支持模块的依赖项的自动安装。

来源: opennet.ru

添加评论