NGINX Unit 1.18.0 发布,动态 Web 应用服务器
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 应用程序,它也可以在运行时完全配置为零中断,从而可以对工程和操作进行实时粒度管理。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
openSUSE Leap 15.2 RC 发布
openSUSE Leap 15.2 已进入 RC 阶段,与此同时,系统的软件包也将进入冻结阶段。 在此次发布的部分软件包中,预计进入此发行版的有 KDEPlasma 5.18LTS, GNOME 3.34和 Xfce 4.14。Leap 15.2还包含 Wayland 合成器 Sway。 OpenSUSE Leap 15.2 还为 AI 和数据科学家带来了新软件包,对 DNF 软件包管理器进行升级,带来了许多修复和改进。此外,还加入了一个名为“Micro DNF”的 DNF 轻量级 C 语言实现,以及许多其他软件包更新。 Leap 15.2 正在使用 Linux Kernel 5.3.18 派生的内核,这是对 Leap 15.1 附带的 Linux 4.12 内核的重大更新。此外还提供了除GCC 7 和 GCC 8 之外的 GCC 9 编译器选项。 关于 Leap 15.2 的更多软件包列表查看 openSUSE Wiki,详细内容查看发布公告。 预计7月2日发布正式版本。
- 下一篇
Apache Subversion 1.14 LTS
Apache Subversion 1.14.0 LTS 已正式发布,官方称这是所有之前版本的超集,从 1.0.x 到 1.13.x 发布的任何功能或错误修复都被引入了 1.14 中。 部分新功能: SVN 1.14 的 Python 绑定已支持 Python 3,同时还保持对 Python 2 的支持(不过正在逐步淘汰) Subversion 的 SWIG Python 绑定和 Subversion 的测试套件现在支持 Python 3.x(及更高版本)。 引入支持重复数据删除(deduplication)的新命令svnadmin build-repcache 获取一个修订版(revision)在磁盘上的总大小(以字节为单位)svnadmin rev-size Shelving and Checkpointing(实验性阶段):在没有将 commit 提交到中央版本库的情况下,支持保存/恢复/回滚快照 新功能兼容性: 功能增强和 bugfix: 命令行客户端改进 (client) 改进 svn log 改进 svn info 可将转义/引用的路径名参数传递到用户定义的编辑器 对交互式...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker使用Oracle官方镜像安装(12C,18C,19C)