如何在CLB中基于域名或URL进行转发 您所在的位置:网站首页 上下文根和url 如何在CLB中基于域名或URL进行转发

如何在CLB中基于域名或URL进行转发

2024-02-19 13:07| 来源: 网络整理| 查看: 265

域名和URL路径转发原理介绍

URL路径转发支持字符串匹配,按照前缀最长匹配原则。例如您配置了/abc和/abcd两个规则,当您访问/abcde时,系统优先匹配/abcd规则。

域名转发策略支持精确匹配和通配符匹配两种模式:

精确域名:www.aliyun.com。

通配符域名(泛域名):*.aliyun.com、*.market.aliyun.com。

当前端请求同时匹配多条域名策略时,策略的匹配优先级为:精确匹配>小范围通配符匹配>大范围通配符匹配。

说明

下表中”✓“代表匹配,“×”代表不匹配。

模式

请求测试URL

配置的转发域名策略

www.aliyun.com

*.aliyun.com

*.market.aliyun.com

精确匹配

www.aliyun.com

×

×

泛域名匹配

market.aliyun.com

×

×

info.market.aliyun.com

×

×

您可以在一个监听下添加多条转发策略,每条转发策略关联不同的虚拟服务器组(一个虚拟服务器组由一组ECS实例组成)。例如您可以将所有读请求转发至一组后端服务器上,而将写请求转发至另一组后端服务器上,这样可以更灵活地适配业务需求,合理分配资源。

如下图所示,在配置了转发策略后,负载均衡系统将按照以下两种方式匹配策略,转发前端请求:匹配策略

方式一:前端请求中存在域名,则根据域名匹配转发策略。

存在匹配该域名的转发策略,则继续匹配URL路径部分。

若URL路径部分也能匹配,则将请求转发至对应的虚拟服务器组;若URL路径部分未能命中该域名下的任何规则,则将请求转发给域名根路径转发策略(转发策略中只配置了域名,没有配置URL路径)。

当用户没有为该域名配置根路径转发策略时,将向客户端返回404错误。

不存在匹配该域名的转发策略,则按照方式二匹配转发策略。

方式二:前端请求中不存在域名或者转发策略中不存在与之相匹配的域名,则直接匹配无域名转发策略(转发策略中只配置了URL,没有配置域名)。

成功匹配到转发策略时,将请求转发至对应的虚拟服务器组;未能匹配到任何转发策略时,将请求转发至此监听配置的服务器组。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有