在 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.*"

更多示例,请参见 创建路由规则

路由规则按 区域配置。

  1. 在 Business Manager 中,导航到“嵌入式 CDN 设置”页面。
  2. 找到要查看的区域。
  3. 单击区域右侧的插入符号下拉列表。
  4. 选择 配置路由规则

相关截图

以下页面显示所选区域的现有路由规则。点击每个规则旁边的插入符号可展开或折叠规则详细信息。还可以使用搜索栏按名称快速筛选规则。

相关截图

要将流量路由到托管运行时环境,请创建路由规则。

  1. 在 Business Manager 的“配置路由规则”页面上,单击 “新建规则”。
  2. 填写必填字段。有关每个字段的其他信息,请参阅工具提示。
  3. (可选)一些规则模板可帮助您入门。它们为基于您的特定用例构建规则表达式奠定了基础。有关适用于规则表达式的一些要点,请参阅 注意事项

此示例说明如何将所有流量路由到 MRT。

  • 在“规则模板”列表中,选择 “推荐的完全可组合”。
  • 将“规则表达式”字段留空。

相关截图

此示例说明如何仅将特定路径路由到 MRT。

  • 在“规则模板”列表中,进行选择。
  • 在规则表达式字段中,输入路由到 MRT 的具体路径。

相关截图

  1. 点击保存
  2. 出现确认消息后,再次单击 “保存 ”以创建规则。

片刻之后,新创建的规则将在“配置路由规则”页面上显示。

您可以更新现有的路由规则。例如,您可以将流量路由到不同的托管运行时环境,或者在站点 URL 的结构发生变化时进行更新。

  1. 在 Business Manager 的“配置路由规则”页面上,找到要编辑的路由规则。
  2. 点击编辑
  3. 根据需要更新字段。有关适用于规则表达式的一些要点,请参阅 注意事项
  4. 点击保存
  5. 出现确认消息后,再次单击“保存 以更新规则。

相关截图

片刻之后,更新的规则将显示在“配置路由规则”页面上。

如果您要切换到第三方 CDN,或者您不想再将特定路径从 eCDN 路由到 MRT,您可以删除路由规则。

  1. 在 Business Manager 的“配置路由规则”页面上,找到要编辑的路由规则。
  2. 点击 删除/废纸篓
  3. 出现确认消息后,单击 “删除 ”以删除规则。

几秒钟后,该规则将从“配置路由规则”页面中删除。