转发域名匹配说明
最近更新时间: 2023-03-17 15:55:08
转发域名通用匹配策略
- 转发规则中不配置域名,填写 IP 代替,并在转发组中配置多个 URL,该服务通过 VIP + URL 进行访问。
- 转发规则中配置完整域名,并在转发组中配置多个 URL,服务通过域名 + URL 进行访问。
- 转发规则中配置通配符域名,并在转发组中配置多个 URL,通过匹配请求域名 + URL 进行访问。当用户希望不同的域名能够指向相同的 URL 地址时,可以参照这种方式进行配置。以clbtest.qcould.com 为例,格式如下所示:
• 精准域名 clbtest.qcloud.com,精确匹配 clbtest.qcloud.com 域名。
• 前缀通配符域名 .qcloud.com 匹配所有以 qcloud.com 结尾的域名。
• 后缀通配符域名 clbtest.qcloud. 匹配所有以 clbtest.qcloud 开头的域名。
• 正则匹配域名 ~^www\d+.example.com$ 根据正则表达式进行匹配。
• 匹配优先级:精准域名 > 前缀通配符域名 > 后缀通配符域名 > 正则表达式域名,同一级域名如果有多个域名同时命中,匹配顺序无法保证先后,建议使用更加精准的域名以避免多个规则同时命中的情况。 - 转发规则中配置域名,并在转发组中配置模糊匹配的 URL。使用前缀匹配,可在最后加入通配符 $ 进行完整匹配。
例如,用户通过配置转发组 URL ~*.(gif|jpg|bmp)$,希望匹配任何以 gif、 jpg 或 bmp 结尾的文件。转发域名中的默认域名策略
当客户端请求没有匹配本监听器的任何域名时,CLB 会将请求转发给默认域名(Default Server),让默认规则可控,每个监听器下只能配置一个默认域名。例如,在 CLB1 的 HTTP:80 监听器下配置了2个域名: www.clbtest1.com ,www.clbtest2.com,其中 www.clbtest1.com 是默认域名。当用户访问 www.clbtest.com 时,由于没有匹配到任何一个域名,CLB会将该请求转发给默认域名 www.clbtest1.com。
注:根据安全要求,用户须保持监听器默认域名按钮关闭。