AWS ALB配置域名重定向:如何将指定流量转发至其他域名
配置ALB实现www.example.com流量重定向(保留原有api服务配置)
1. 新增HTTP:80监听处理http://www.example.com流量
- 进入AWS控制台的目标ALB配置页面,切换到监听标签
- 点击「添加监听」:
- 监听端口填
80,协议选HTTP - 默认动作选择「重定向」,配置参数:
- 协议:
HTTPS - 端口:
443 - 目标域名:
apps.example2.com - 路径:
/somepath - 状态码:选
301(永久重定向,临时重定向可选302)
- 协议:
- 保存监听配置
- 监听端口填
2. 修改现有HTTPS:443监听规则处理https://www.example.com流量
- 在监听标签下找到已有的HTTPS:443监听,点击「查看/编辑规则」
- 点击「添加规则」,将新规则放在原有
api.example.com规则的上方(规则按顺序匹配执行):- 规则条件:选择「主机头」,输入
www.example.com - 规则动作:选择「重定向」,配置参数:
- 协议:
HTTPS - 目标域名:
apps.example2.com - 路径:
/somepath - 状态码:
301(或302)
- 协议:
- 保存规则
- 规则条件:选择「主机头」,输入
3. 验证配置
- 确认
www.example.com的DNS解析记录(A/AAAA)指向该ALB的域名(与api.example.com一致即可) - 测试访问
http://www.example.com和https://www.example.com,确认跳转至https://apps.example2.com/somepath - 同时验证
https://api.example.com的流量仍正常转发至EC2的3000端口
内容的提问来源于stack exchange,提问作者user1107173
相关产品推荐
相关产品推荐

