Q:负载均衡支持域名URL转发功能适用于那些场景?
A:之前,负载均衡只支持通过一个实例,将用户的请求转发到同一组后端服务器上;目前,负载均衡可支持通过基于域名和URL自定义转发策略来进行更高级、更细致的转发控制,可适用于在同一个负载均衡实例下存在多个业务的场景需求。
Q:哪些用户可以使用负载均衡域名URL转发功能?
A:只要用户保有负载均衡实例,并存在七层(HTTP和HTTPS协议)监听,都能够使用域名URL转发功能。
Q:负载均衡本次支持域名URL转发的具体含义是什么?
A:负载均衡本次支持域名URL转发主要包含两层含义:(1)对于所有监听(TCP/UDP/HTTP/HTTPS)类型,都允许用户在监听级别个性化定义后端服务器组,并支持转发到服务器的不同端口(2)对于HTTP和HTTPS监听,支持用户根据域名和URL设置转发规则到监听,并转发到不同的后端服务器组上。
Q:每个监听可以添加多少条转发规则?
A:每个监听限制10条转发规则。
Q: 用户可以同时设置实例维度上的“后端服务器”、监听维度上的“虚拟服务器组”和“转发规则”吗?
A: 目前负载均衡可支持用户同时在这三个维度上的设置,三者添加的服务器之间没有任何约束关系。
Q: 如果用户添加了“后端服务器”、“虚拟服务器组”和“转发规则”,那么其判断的顺序是怎么样的?
A: 当用户流量经过负载均衡某端口时,我们首先判断其是否能够匹配上某条“转发规则”,如果匹配,则将流量转发到该规则的后端服务器组上;若不匹配并且在该监听上设置了虚拟服务器组,那么将流量转发到该虚拟服务器组上;若用户没有在该监听上设置虚拟服务器组,即将流量转发到实例级别添加的各后端服务器中。
Q: 目前支持哪些地域?控制台和OpenAPI都支持吗?
A: 目前支持深圳Region,并且只支持控制台,OpenAPI与其他Region后续会开放给所有用户。具体地域支持我们会同步在:https://bbs.aliyun.com/read/274481.html?spm=5176.bbsl208.0.0.xLnqtr。
控制台操作手册
本次负载均衡推出的域名URL转发功能在控制台上主要涉及到三个方面的改动,即,添加虚拟服务器组、添加服务监听和设置转发策略,详细操作说明如下所示:
如下图所示,用户可通过相关实例进入“服务监听”页面,点击“添加服务器分组”按钮,从该实例所在Region下选择相应的服务器及指定的端口,来加入特定的服务器分组中。
例如,我们添加了三个分组,一个分组为“Test1”,一个分组为“Test2”,一个分组为“Test3”。
添加监听
我们在创建HTTP监听时,可以选择“创建虚拟服务器组”Test3。
设置转发策略
如下图所示,在“监听配置”页签,我们可以针对某特定的监听进行“添加转发策略”操作。
具体的转发策略设置弹窗如下所示:
用户访问流量判断顺序
基于如上的设置,其用户访问流量流转判断逻辑如下:
当该监听的流量访问的是aliyun.com/image时,将会被转发到Test2这里虚拟服务器组内相应的后端服务器端口上;当流量访问的是baidu.com/134478时,将会被转 发到Test3这个虚拟服务器组内相应的后端服务器端口上。
当该监听的流量访问的都不是这两个链接时,将会被转发到监听的“虚拟服务器组”Test3内相应的后端服务器端口上。
若该监听上没有设置“虚拟服务器组”,那么该监听的流量则会被转发到“已添加的后端服务器”组内。
基于域名URL转发,用户访问流量的流转判断具体流程图如下所示:
按域名和URL转发规则说明
负载均衡支持配置两种格式的域名:精确域名,例如:www.abc.com,通配符域名,例如:*.abc.com, www.abc.*等
当访问请求的域名同时命中多条域名对应的规则时,优先级由高至低如下:
(1)精确域名的规则
(2)形如 *.abc.com的最长匹配的规则
(3)形如 www.abc.* 的最长匹配的规则
按URL转发
负载均衡支持一种格式的URL:前缀表达式的URL,例如:/abc/, /abc/index.html, /abc.html
当访问请求的域名同时命中多条URL对应的规则,优先级如下:
(1)最长匹配的前缀表达式URL
产品限制
(1)由于负载均衡后端设计,用户目前只支持用户在监听上开启虚拟服务器组,暂不支持关闭使用虚拟服务器组功能,请用户谨慎打开该功能。
(2)若用户不需要再使用该监听上的虚拟服务器组,请直接删除监听后重建即可。
©2024 aliyunhn.com. All Rights Reserved 中科九洲科技股份有限公司-阿里云河南授权服务中心 豫B2-20080032-14 统计