配置将www子域流量路由至HTTPS的CloudFront域名
配置CloudFront与S3实现www子域正常访问
1. 更新CloudFront分发配置
- 登录CloudFront控制台,找到你的静态网站分发并进入编辑模式
- 在「备用域名(CNAMEs)」字段中添加
www.example.com - 确认SSL证书覆盖该子域:若使用AWS ACM证书,需选择包含
example.com和www.example.com的多域名证书或通配符证书(注意:CloudFront要求证书必须部署在us-east-1区域)
2. 配置DNS解析记录
- 进入域名管理控制台(如Route 53或你的域名注册商),添加针对
www.example.com的解析记录:- 若用Route 53:选择A记录,开启「别名」选项,目标直接选择对应的CloudFront分发域名
- 其他服务商:添加CNAME记录,将
www.example.com指向CloudFront分发的域名(格式类似dxxxxxx.cloudfront.net)
3. 调整S3桶配置(按需选择)
有两种常见配置方式:
- 方式一:www桶重定向到主域
创建名为www.example.com的S3桶,开启静态网站托管,设置「重定向到另一个域名」,目标填写example.com,选择对应协议(HTTP/HTTPS) - 方式二:统一指向主站桶
保持现有example.com的S3桶配置不变,确保CloudFront分发的源设置为该桶,由CloudFront处理www.example.com的请求转发
4. 验证配置
等待DNS解析生效(通常需几分钟到数小时),访问http://www.example.com确认能否正常路由到静态网站。
内容的提问来源于stack exchange,提问作者Abhinav
相关产品推荐
相关产品推荐

