最近更新时间:2023.02.22 16:31:44
首次发布时间:2021.07.09 13:29:26
七层监听器支持配置域名或URL转发规则,您可以为1个监听器配置多条转发规则,监听器创建成功后,系统自动创建默认转发规则,默认转发规则域名为空,URL为“/”,表示可以转发用户请求的任意域名和URL。
2021年8月30日后:
- 新创建的监听器:必须具备一个默认转发规则,用于转发未匹配任何规则的请求。
- 存量监听器:请参考创建监听器为七层监听器配置默认后端服务器组,否则将无法修改监听器的其他属性,且无法创建域名为空的转发规则。
域名支持精确域名和泛域名两种配置方式。
www.test.com
*.test.com
、www.test.*
www.*.com
、*.test.*
、*.*.com
、*aaa.com
URL路径以/
开头,例如/
、/abc/read
,不配置时默认为/
。
您可以根据业务需要,选择仅配置域名、仅配置URL或者同时配置域名和URL。
若仅配置域名,则URL默认为“/”,表示用于转发匹配该域名的任意URL的请求。例如,域名配置为www.test.com
, 那么访问www.test.com/lb/
或 www.test.com/lb/create
的请求都允许匹配该条转发规则。
若仅配置URL,则域名默认为空,表示用于转发匹配该URL的任意域名的请求。例如,URL配置为/lb
, 那么访问www.test.com/lb
或 www.test.cn/lb
的请求都允许匹配该条转发规则。
若同时配置域名和URL,则表示用于转发当前配置的域名及URL的请求。
七层监听器接收到请求时,根据转发规则的配置,依次匹配域名、URL后转发到对应的后端服务器组。匹配规则如下:
如果存在匹配的域名,则继续匹配URL,按照最长匹配原则匹配。
如果没有匹配的域名,则继续匹配无域名转发规则的URL,按照最长匹配原则。
说明
转发规则不支持域名和URL的大小写模糊匹配,所以为七层监听器配置转发规则时,请根据实际域名和URL的大小写正确配置。
例如,某个七层监听器中配置了如下转发规则:
域名 | URL | 后端服务器组 |
---|---|---|
- | / | 默认后端服务器组RS0 |
- | /lb | RS1 |
- | /abc | RS2 |
www.test.com | / | RS3 |
www.test.com | /lb | RS4 |
*.test.com | /lb/create | RS5 |
那么,如下请求的匹配规则如下:
请求 | 匹配后端服务器组 | 说明 |
---|---|---|
www.b.com/ab | RS0 | 未匹配到域名和URL,走默认服务器组。 |
www.test.com/abc | RS3 | 域名精确匹配后,未匹配到URL,走该域名下默认规则。 |
www.test.com/lb | RS4 | 域名和URL精确匹配到RS4。 |
www.test.com/lb/create | RS4 | 域名精确匹配后,根据URL最长匹配原则,匹配到RS4。 |
example.test.com/lb/create | RS5 | 泛域名匹配到RS5。 |
www.test.cn/lb | RS1 | 未匹配到域名,经由默认域名匹配URL转发。 |
WWW.test.com/abc | RS2 | 未匹配到域名,经由默认域名匹配URL转发。 |