域名和路径转发介绍 七层负载均衡服务支持配置域名或者URL转发策略,将来自不同域名或者URL的请求转发给不同的ECS处理。 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实例组成)。例如您可以将所有读请求转发到一组后端服务器上而将写请求转发到另一组后端服务器上,这样可以更灵活地适配业务需求,合理分配资源。 如下图所示,在配置了转发策略后,负载均衡系统将按照以下策略转发前端请求: 如果能匹配到相应监听关联的转发策略,则按转发策略,将请求转发到对应的虚拟服务器组。 如果未匹配,而对应监听启用并配置了虚拟服务器组,则将请求转发到对应的虚拟服务器组。 如果均未匹配,则转发到负载均衡实例默认服务器组中的ECS。
配置路径转发策略 在配置域名和路径转发策略前,确保您已经: 已创建一个公网负载均衡实例,详情请参见创建负载均衡实例。 已创建一个七层监听,调度算法为轮询,详情请参见添加HTTP监听或添加HTTPS监听。 已创建两个虚拟服务器组TOM和JERRY,详情请参见添加ECS实例作为虚拟服务器。 TOM虚拟服务器组中已添加服务器SLB_tom1和SBL_tom2,将端口设置为80,权重使用默认值100。 JERRY虚拟服务器组中已添加服务器SLB_jerry1和SBL_jerry2,将端口设置为80,权重使用默认值100。 登录负载均衡管理控制台。 在顶部菜单栏选择负载均衡实例的所属地域。 在实例管理页面,单击目标实例的ID链接。 在监听页签下,单击操作列的转发策略。 在转发策略页面,单击添加转发策略。 配置两条转发规则,将来自www.aaa.com/tom的请求转发至TOM虚拟服务器组,将来自www.aaa.com/jerry的请求转发至JERRY虚拟服务器组。
参数说明如下: 域名:输入要转发的请求域名。域名只能使用字母、数字、连字符(-)、点(.)。 URL:输入请求路径。路径必须以/开头,只能包含字母、数字和特殊字符(-./%?#&)。
说明 如果您只想配置域名转发策略,则不需要配置URL。 虚拟服务器组:选择关联的虚拟服务器组。 备注:输入描述。
说明 一个HTTP或HTTPS监听最多可添加转发策略个数请参见使用限制。 单击添加转发策略。 单击确定。 测试路径转发策略是否配置成功。 在浏览器中输入wwww.aaa.com/jerrry,将返回如下结果。 在浏览器中输入wwww.aaa.com/tom,将返回如下结果。 在浏览器中输入wwww.aaa.com,将返回如下结果。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。