AWS新版控制台缺少负载均衡器重定向选项,求解决方案
解决HTTP到HTTPS重定向的ALB配置问题
首先,你不需要新增第二台ALB来实现重定向,原有ALB本身就支持直接配置HTTP监听器的重定向规则,这是更高效的方案。不过如果你坚持要用新ALB,下面是正确的配置步骤:
一、原有ALB直接实现重定向(推荐)
- 登录AWS控制台,找到你的原有Application Load Balancer
- 进入监听器标签页,点击添加监听器
- 协议选HTTP,端口填80
- 点击查看/编辑规则,然后点击添加规则
- 规则条件保持默认(匹配所有请求),动作选重定向
- 重定向协议选HTTPS,端口填443
- 状态码选301(永久重定向)或302(临时重定向),根据业务需求选择
- 保存规则后,所有HTTP请求会直接被原有ALB重定向到HTTPS
二、使用新ALB实现需求
你之前的问题大概率是混淆了监听器动作和目标组配置,正确操作如下:
- 确保新创建的是Application Load Balancer(而非Network Load Balancer),只有ALB支持重定向规则
- 配置新ALB的两个监听器:
- HTTP(80端口)监听器:
- 点击该监听器的查看/编辑规则
- 添加规则,条件设为匹配所有请求,动作选择重定向,设置目标协议为HTTPS、端口443,选择合适的状态码
- HTTPS(443端口)监听器:
- 为该监听器绑定SSL证书(可复用原有ALB的证书)
- 创建目标组时,目标类型选择Application Load Balancer,把原有ALB添加到这个目标组中,这样443端口的请求会转发到原有ALB
- HTTP(80端口)监听器:
为什么看不到重定向选项?
- 确认你编辑的是监听器的规则,重定向是监听器规则的动作,不是目标组的设置
- 检查新负载均衡器的类型,Network Load Balancer不支持重定向规则,只有ALB具备该功能
- 刷新控制台页面或切换区域重试,偶尔控制台缓存会导致显示异常
内容的提问来源于stack exchange,提问作者Akash Chaudhary
相关产品推荐
相关产品推荐

