跳到主要内容

路由配置

CloudBase HTTP 访问服务提供灵活的路由配置能力,让您可以将请求精准路由至云托管、云函数、静态托管等多种后端资源,实现统一的请求分发管理。

路由匹配规则

路由配置由两个核心要素组成:域名(domain)路径(path)。系统根据这两个要素按照特定优先级进行匹配。

匹配优先级

  1. 域名匹配

    • 精确匹配(如 example.com )优先级高于通配符匹配(如 *
    • 支持使用通配符 * 匹配任意域名
  2. 路径匹配

    • 遵循最长匹配原则,系统会优先选择与请求路径重合度最高的规则
    • 路径匹配是前缀匹配,如 /bar 可以匹配 /bar/xxx

匹配流程图

路由匹配流程

路由匹配示例

以下表格展示了一组路由规则配置:

域名路径关联资源
*/FunctionA
*/barFunctionB
<默认域名>/barFunctionC
foo.com/FunctionD
foo.com/barFunctionE
foo.com/bar/bazFunctionF

请求匹配结果

根据上述配置,不同的请求会被路由到不同的资源:

访问地址匹配的资源匹配原因
<默认域名>/xxxFunctionA域名通过通配符 * 匹配,路径 /xxx 匹配前缀 /
<默认域名>/barFunctionC精确匹配默认域名,路径精确匹配 /bar
<默认域名>/bar/xxxFunctionC精确匹配默认域名,路径 /bar/xxx 匹配前缀 /bar
foo.com/xxxFunctionD精确匹配域名 foo.com,路径 /xxx 匹配前缀 /
foo.com/barFunctionE精确匹配域名 foo.com,路径精确匹配 /bar
foo.com/bar/xxxFunctionE精确匹配域名 foo.com,路径 /bar/xxx 匹配前缀 /bar
foo.com/bar/bazFunctionF精确匹配域名 foo.com,路径精确匹配 /bar/baz (最长匹配原则)