某公司有一个网站,位于一个Application Load Balancer (ALB) 之后,该ALB分别处理HTTP和HTTPS流量。公司希望所有请求都被重定向,以便它们都使用HTTPS。解决方案架构师应该怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在ALB上创建一个监听器规则,将HTTP流量重定向到HTTPS。.
为什么这是答案
正确答案是在ALB上创建一个监听器规则,将HTTP流量重定向到HTTPS。Application Load Balancer (ALB) 支持在监听器级别配置重定向规则。通过为HTTP(端口80)监听器添加一个规则,将其所有请求永久重定向到HTTPS(端口443),可以确保所有用户都通过加密连接访问网站。 更新ALB的网络ACL使其只接受HTTPS流量是错误的,因为这将直接拒绝所有HTTP请求,而不是将它们重定向。用户将无法访问网站,而不是被重定向到HTTPS。创建一个规则将URL中的HTTP替换为HTTPS是错误的,因为ALB本身不直接修改请求的URL协议部分,而是通过重定向来实现。用配置为使用Server Name Indication (SNI) 的Network Load Balancer (NLB) 替换ALB是错误的。虽然NLB支持SNI,但它是一个四层负载均衡器,不具备ALB的七层重定向功能。ALB更适合处理HTTP/HTTPS流量的复杂路由和重定向逻辑。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡