在 Business Manager 中配置 MRT 路由规则
从 B2C Commerce 版本 25.4 开始,您可以使用 Business Manager 作为 createCustomRule API (CDN API) 的替代方法,为嵌入式内容交付网络 (eCDN) 配置路由规则。
通过使用 Business Manager 而不是 CDN API 将流量路由到托管运行时 (MRT) 环境,您可以:
使用直观的 UI 加快 CDN 设置。
简化部署过程。
本指南介绍如何使用 Business Manager 查看、创建、编辑或删除 Progressive Web App (PWA) Kit 站点或 混合网店 中区域的路由规则。
如果您使用的是 eCDN,则本指南适用于您,如果您使用 MRT CDN 或第三方 CDN,则不适用。请参阅 确定要使用的 CDN 。
前提条件
配置路由规则之前:
在别名文件中定义主机名。为此,请在 Business Manager 中导航到 商家工具 > SEO > 别名 。
查找要与 Managed Runtime 一起使用的 eCDN 区域的区域 ID。要获取此信息,请使用 CDN 区域 API 的 getZonesInfo 端点。
完成 “开始之前” 下的步骤。
注意事项
以下是创建规则表达式时要考虑的几点:
每个规则包含一个表达式。
您可以设置要转发到MRT的特定主机名的所有路径或特定路径。
创建或编辑路由规则时,如果未在规则表达式中提供路径,并且仅选择主机名,则所有流量都将路由到 MRT。
使用 Business Manager 而不是 CDN API 创建规则时,规则表达式的结构略有不同。在 Business Manager 中配置规则时,请将该 http.host 字段排除在规则表达式之外。您可以在页面上单独选择主机名,在规则创建过程中,它们会自动附加到规则表达式前面。请求将定向到您指定的 MRT 起点。
如果提供单个路径,则使用“AND”运算符将路径条件与主机条件组合在一起。这意味着主机条件和路径条件必须都为 true,规则才能生效。
使用“OR”运算符提供多条路径时,如果指定路径匹配,则规则生效。
在此示例中,如果 URL 路径以任一 /products 字符开头或 /be/fr/home-page 后跟任意数量的字符,则适用该规则。
http.request.uri.path matches "^/products" or http.request.uri.path matches "^/be/fr/home-page.*"
更多示例,请参见 创建路由规则 。
查看路由规则
路由规则按 区域 配置。
在 Business Manager 中,导航到“嵌入式 CDN 设置”页面。
找到要查看的区域。
单击区域右侧的插入符号下拉列表。
选择 配置路由规则 。
以下页面显示所选区域的现有路由规则。点击每个规则旁边的插入符号可展开或折叠规则详细信息。还可以使用搜索栏按名称快速筛选规则。
创建路由规则
要将流量路由到托管运行时环境,请创建路由规则。
在 Business Manager 的“配置路由规则”页面上,单击 “新建规则 ”。
填写必填字段。有关每个字段的其他信息,请参阅工具提示。
(可选)一些规则模板可帮助您入门。它们为基于您的特定用例构建规则表达式奠定了基础。有关适用于规则表达式的一些要点,请参阅 注意事项 。
示例 1
此示例说明如何将所有流量路由到 MRT。
在“规则模板”列表中,选择 “推荐的完全可组合”。
将“规则表达式”字段留空。
示例 2
此示例说明如何仅将特定路径路由到 MRT。
在“规则模板”列表中,进行选择。
在规则表达式字段中,输入路由到 MRT 的具体路径。
点击保存 。
出现确认消息后,再次单击 “保存 ”以创建规则。
片刻之后,新创建的规则将在“配置路由规则”页面上显示。
编辑路由规则
您可以更新现有的路由规则。例如,您可以将流量路由到不同的托管运行时环境,或者在站点 URL 的结构发生变化时进行更新。
在 Business Manager 的“配置路由规则”页面上,找到要编辑的路由规则。
点击编辑 。
根据需要更新字段。有关适用于规则表达式的一些要点,请参阅 注意事项 。
点击保存 。
出现确认消息后,再次单击“保存 ” 以更新规则。
片刻之后,更新的规则将显示在“配置路由规则”页面上。
删除路由规则
如果您要切换到第三方 CDN,或者您不想再将特定路径从 eCDN 路由到 MRT,您可以删除路由规则。
在 Business Manager 的“配置路由规则”页面上,找到要编辑的路由规则。
点击 删除/废纸篓 。
出现确认消息后,单击 “删除 ”以删除规则。
几秒钟后,该规则将从“配置路由规则”页面中删除。
另请参阅