ALB监听器规则中Host头与路径是否支持中间位置使用通配符?
ALB监听器转发规则通配符匹配说明
Host标头匹配规则
- 你无法使用
example-*.com的通配符格式匹配example-1.com、example-2.com、example-3.com这类域名。 - ALB对Host标头的通配符使用有明确限制:
*仅允许放置在域名的最开头(例如*.example.com)或者最末尾(例如example.*),不允许出现在域名中间位置。 - 针对你给出的场景,可选的适配方案有两种:一是直接在Host匹配规则中逐个添加需要匹配的三个域名;二是如果中间序号仅为1位数字,可使用
example-?.com进行匹配,?通配符可以匹配单个任意字符。
路径匹配规则
*、?这类通配符可以放置在URL路径的任意位置,不受Host标头的使用限制。- 你可以按业务需要使用类似
/api/*/config、/v?/user这类中间带通配符的路径规则,其中*匹配0个或多个任意字符,?匹配1个任意字符。
内容的提问来源于stack exchange,提问作者Mish Nia
相关产品推荐
相关产品推荐

