您现在的位置是:首页 > 文章详情

NGINX Unit 1.18.0 发布,动态 Web 应用服务器

日期:2020-06-01点击:317

NGINX Unit 1.18.0 已发布,此版本为内部路由引入了改进用于简化部分配置,以及引入用于对应用进程进行 chroot 操作的隔离选项 "rootfs"

主要更新内容:

  • Feature: 新增"rootfs"隔离选项,用于更改应用程序的根文件系统
  • Feature: 在 PHP 应用中支持多 target(multiple "targets")
  • Feature: 在"uri" 和 "arguments"匹配项和"pass"选项中支持百分比编码

简单介绍一下上面的第二个功能,此功能旨在简化许多 PHP 应用程序的配置。下面以 WordPress 为例进行说明,这是使用两种不同寻址方式的众多应用程序之一:

  • 大部分用户的请求都是由 index.php 处理,无论实际的请求 URI 如何
  • 事务管理接口和一些组件依赖于直接请求到 URI 中命名的特定 .php 脚本

在旧版本中,用户必须配置两个 Unit 应用程序来处理这种差异:

  { "wp_index": { "type": "php", "user": "wp_user", "group": "wp_user", "root": "/path/to/wordpress/", "script": "index.php" }, "wp_direct": { "type": "php", "user": "wp_user", "group": "wp_user", "root": "/path/to/wordpress/" } }

第一个应用程序直接执行 URI 命名的 .php 脚本,而第二个应用程序将所有请求传递给 index.php。

现在可以使用"targets"进行替代:

  { "wp": { "type": "php", "user": "wp_user", "group": "wp_user", "targets": { "index": { "root": "/path/to/wordpress/", "script": "index.php" }, "direct": { "root": "/path/to/wordpress/" } } } }

详细内容查看发布说明

NGINX Unit 是用于各种 Web 应用程序的轻量动态开源服务器。NGINX Unit 从头开始构建,可以一次运行多种语言版本的 Web 应用程序,它也可以在运行时完全配置为零中断,从而可以对工程和操作进行实时粒度管理。

原文链接:https://www.oschina.net/news/116098/nginx-unit-1-18-0-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章