Q32 — AWS SOA-C02 第1章
第 32/100 题 | ← 返回第1章
某公司正在 Application Load Balancer(ALB)后方的 Amazon EC2 实例上运行一个网站。该公司配置了一个 Amazon CloudFront 分配,并将 ALB 设为源。该公司创建了一个 Amazon Route 53 CNAME 记录,将所有流量通过 CloudFront 分配路由。结果意外地导致移动用户现在收到的是网站的桌面版本。 系统运维管理员应采取以下哪项操作来解决此问题?
- A. 配置 CloudFront 分配行为以转发 User-Agent 请求头。
- B. 配置 CloudFront 分配的源设置。将 User-Agent 请求头添加到源自定义请求头列表中。
- C. 在 ALB 上启用 IPv6。更新 CloudFront 分配的源设置以使用双栈终端节点。 ✓
- D. 在 CloudFront 分配上启用 IPv6。更新 Route 53 记录以使用双栈终端节点。
正确答案: C. 在 ALB 上启用 IPv6。更新 CloudFront 分配的源设置以使用双栈终端节点。
解析
Amazon CloudFront 默认不会将某些请求头转发到源站,如 User-Agent。当源服务器依赖 User-Agent 头来提供不同设备版本的内容时,需在 CloudFront 行为中显式配置转发该头部。AWS 文档指出,通过转发特定头部,源站能基于这些信息动态调整响应内容。选项 A 正确配置了转发 User-Agent 头,确保源站接收并处理设备类型,而选项 B 错误地添加自定义头可能覆盖原始值。选项 C 和 D 涉及 IPv6,与设备检测无关。