在 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 的“配置路由规则”页面上,单击 “新建规则”。
- 填写必填字段。有关每个字段的其他信息,请参阅工具提示。
- (可选)一些规则模板可帮助您入门。它们为基于您的特定用例构建规则表达式奠定了基础。有关适用于规则表达式的一些要点,请参阅 注意事项。
此示例说明如何将所有流量路由到 MRT。
- 在“规则模板”列表中,选择 “推荐的完全可组合”。
- 将“规则表达式”字段留空。
此示例说明如何仅将特定路径路由到 MRT。
- 在“规则模板”列表中,进行选择。
- 在规则表达式字段中,输入路由到 MRT 的具体路径。
- 点击保存。
- 出现确认消息后,再次单击 “保存 ”以创建规则。
片刻之后,新创建的规则将在“配置路由规则”页面上显示。
您可以更新现有的路由规则。例如,您可以将流量路由到不同的托管运行时环境,或者在站点 URL 的结构发生变化时进行更新。
- 在 Business Manager 的“配置路由规则”页面上,找到要编辑的路由规则。
- 点击编辑。
- 根据需要更新字段。有关适用于规则表达式的一些要点,请参阅 注意事项。
- 点击保存。
- 出现确认消息后,再次单击“保存 ” 以更新规则。
片刻之后,更新的规则将显示在“配置路由规则”页面上。
如果您要切换到第三方 CDN,或者您不想再将特定路径从 eCDN 路由到 MRT,您可以删除路由规则。
- 在 Business Manager 的“配置路由规则”页面上,找到要编辑的路由规则。
- 点击 删除/废纸篓。
- 出现确认消息后,单击 “删除 ”以删除规则。
几秒钟后,该规则将从“配置路由规则”页面中删除。