如何为AWS应用负载均衡器不同路径设置不同空闲超时时间
不同路径的ALB空闲超时配置方法
AWS Application Load Balancer的空闲超时是绑定在目标组上的,没法直接在监听器规则里设置,但我们可以通过调整对应路径转发的目标组超时,配合现有监听器规则实现需求:
具体操作步骤
- 打开AWS控制台的EC2服务,找到目标组TG1,进入「属性」标签页,把「空闲超时」改成30秒并保存
- 同样找到目标组TG2,在「属性」里把空闲超时调整为40秒并保存
- TG3保持默认的60秒空闲超时即可
为什么这样可行
ALB的监听器规则负责把不同路径的请求转发到对应目标组,而每个目标组的空闲超时会应用到所有转发过来的请求:
- 访问
/foo的请求会被转发到TG1,自动使用30秒的空闲超时 - 访问
/bar的请求会被转发到TG2,自动使用40秒的空闲超时 - 其他不符合路径规则的请求走默认转发到TG3,使用原来的60秒超时
这样就间接实现了不同路径对应不同空闲超时的效果,完全满足你的需求。
内容的提问来源于stack exchange,提问作者Rocherlee
相关产品推荐
相关产品推荐

