NGINX Unit 1.24.0 应用服务器版本

NGINX Unit 1.24 应用服务器已发布,其中正在开发解决方案,以确保以各种编程语言(Python、PHP、Perl、Ruby、Go、JavaScript/Node.js 和 Java)启动 Web 应用程序。 NGINX Unit可以同时运行多个不同编程语言的应用程序,其启动参数可以动态更改,无需编辑配置文件和重启。 该代码是用 C 语言编写的,并根据 Apache 2.0 许可证分发。 您可以在第一个版本的公告中了解NGINX Unit的功能。

在新版本中:

  • 确保与 Ruby 3.0 的兼容性。
  • PHP 已添加到默认的 MIME 类型列表中。
  • 可以通过 OpenSSL 命令为 TLS 连接设置任意设置。
  • 添加了对基于 MIME 类型限制静态文件处理的支持。 例如,要将上传的文件限制为仅图像和视频,您可以指定: { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • 已经实现了在提供静态文件时使用 chroot、阻止使用符号链接以及禁止与各个请求相关的挂载点相交的功能。 { “共享”:“/www/data/static/”, “chroot”:“/www/data/”, “follow_symlinks”:假, “traverse_mounts”:假 }
  • 添加了一个加载器来自动覆盖 Node.js 中的“http”和“websocket”模块。
  • 对于 Python,可以在配置中指定多个“目标”部分,以定义在一个应用程序中调用 WSGI/ASGI 处理程序的不同方案。 { “应用程序”:{ “python-app”:{ “类型”:“python”, “路径”:“/www/apps/python-app/”, “目标”:{ “foo”:{ “模块” : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

来源: opennet.ru

添加评论