
# ELB Ingress转发规则匹配不符合预期怎么解决？
#### 问题现象
在Ingress中配置了多条转发规则时，当请求同时匹配多条规则，实际流量可能被转发至非预期的后端路径。
#### 问题原因
该现象通常由于ELB（弹性负载均衡）侧的转发规则优先级排序不符合预期所致。ELB默认根据域名和URL的匹配逻辑对转发规则进行排序；若启用了高级转发策略，则按规则创建顺序决定优先级。若未显式控制优先级，可能导致匹配结果与预期不一致。
具体转发策略优先级说明请参见[ELB Ingress转发策略优先级说明](https://support.huaweicloud.com/usermanual-cce/cce_10_0950.html)。
![](https://support.huaweicloud.com/cce_faq/public_sys-resources/note_3.0-zh-cn.png)
如果存在多条相似路径规则的场景，主动配置转发策略优先级可确保流量按预期路由，避免因默认排序导致业务异常。
#### 解决方案
1. 确认当前监听器是否已启用高级转发策略，详细步骤如下： 
   1. 登录[CCE控制台](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)，单击集群名称进入集群。
   
   2. 选择左侧导航栏的"服务"，在右侧选择"路由"页签。
   
   3. 找到目标Ingress，单击负载均衡器名称，跳转到ELB详情页。 ![](https://support.huaweicloud.com/cce_faq/zh-cn_image_0000002531636895.png "点击放大")
      
      
   
   4. 切换至"监听器"页签，根据协议和端口找到监听器，单击监听器名称，查看"高级转发策略"是否开启。 ![](https://support.huaweicloud.com/cce_faq/zh-cn_image_0000002499876994.png "点击放大")
      
      
   
   
   
   
2. 如果已开启高级转发策略，请通过自定义转发策略优先级（如 kubernetes.io/elb.ingress-order 和 kubernetes.io/elb.rule-priority-enabled）调整，详细配置方法请参见[为ELB Ingress配置转发规则优先级](https://support.huaweicloud.com/usermanual-cce/cce_10_0939.html)。
 
