7.6. 基础架构服务
chronyc reload sources 命令现在可以正确地处理主机名指定的源
在以前的版本中,chronyd 中的 chronyc reload sources 命令会错误地从 chrony.conf 文件中指定的 sourcedir 目录中重新载入源。当主机名解析为多个 IP 地址时,会导致 chronyd 重复源,从而导致源数量意外增加。
在这个版本中,chronyc reload sources 命令可以正确地处理通过主机名指定的源。因此,重新载入源不会更改使用的源数量。
如果使用正则表达式匹配配置 DAV 存储库位置,则 httpd 可以正常工作
在以前的版本中,当您使用正则表达式匹配(如 LocationMatch )在 Apache HTTP 服务器中配置了分布式授权和版本控制(DAV)存储库时,mod_dav httpd 模块无法从路径名称确定存储库的根目录。因此,httpd 无法处理来自第三方供应商的请求,如 Subversion 的 mod_dav_svn 模块。
在这个版本中,为 httpd.conf 文件引入了一个新的 DavBasePath 指令,该文件允许您明确指定存储库根路径。例如:
<LocationMatch "^/repos/">
DAV svn
DavBasePath /repos
SVNParentPath /var/www/svn
</LocationMatch>
<LocationMatch "^/repos/">
DAV svn
DavBasePath /repos
SVNParentPath /var/www/svn
</LocationMatch>
因此,在使用正则表达式匹配时,httpd 可以正确处理 DAV 存储库位置。
如果使用正则表达式匹配配置 DAV 存储库位置,则 httpd 可以正常工作
在以前的版本中,如果在 Apache HTTP 服务器中配置了分布式授权和版本控制(DAV)存储库,使用正则表达式匹配(如 LocationMatch ),则 mod_dav 和 httpd 模块无法从路径名称确定存储库的根目录。因此,httpd 无法处理来自第三方供应商的请求,如 Subversion 的 mod_dav_svn 模块。
在这个版本中,您可以使用 httpd.conf 文件中的 new DavBasePath 指令来指定存储库根路径。例如:
<LocationMatch "^/repos/">
DAV svn
DavBasePath /repos
SVNParentPath /var/www/svn
</LocationMatch>
<LocationMatch "^/repos/">
DAV svn
DavBasePath /repos
SVNParentPath /var/www/svn
</LocationMatch>
因此,如果使用正则表达式匹配配置 DAV 存储库位置,则 httpd 会正确处理请求。
DBD::MySQL 驱动程序不再无法建立到启用了 caching_sha2_password 的 MySQL 8 服务器的 TLS 加密连接
在以前的版本中,perl-DBD-MySQL 软件包被错误地链接到 libmariadb 库。因此,如果满足以下条件,Perl 应用程序将无法建立连接:
- 连接到 MySQL 8 服务器的应用程序。
-
caching_sha2_password选项在 MySQL 服务器配置中启用。 -
连接
使用带有 mysql_ssl=1 选项的 DBI→connect。
在这个版本中,驱动程序链接到 libmysql-client。因此,Perl 应用程序不再无法在上述场景中建立 TLS 加密连接。