配置S3静态站点、CloudFront与Route 53后自定义域名提示“Server not found”求助
解决自定义域名无法指向CloudFront的问题
核心问题
你的情况确实是Route 53未正确配置域名解析记录,导致自定义域名无法关联到CloudFront分发。以下是具体配置步骤:
配置步骤
进入Route 53域名托管区
打开AWS控制台的Route 53服务,找到托管example.com域名的托管区。创建A类型解析记录
- 点击"创建记录"按钮
- 记录名称:填写
blog(对应自定义域名blog.example.com) - 记录类型:选择
A - IPv4地址 - 路由策略:保持默认的"简单路由"
- 关键操作:开启别名选项
- 别名目标:选择"CloudFront分发"
- 在下拉列表中选中你创建的CloudFront分发域名(即
[numbers & letters].cloudfront.net)
- 其余选项保持默认,点击"创建记录"
验证配置生效
解析记录生效通常需要5-15分钟,可通过命令nslookup blog.example.com查看结果,确认是否指向CloudFront的IP地址。
额外检查项
- 确保你的AWS证书是在us-east-1区域申请的(CloudFront要求证书必须部署在此区域)
- 检查CloudFront分发的"备用域名(CNAMEs)"是否已添加
blog.example.com,未添加的话需编辑分发并重新部署 - 确认域名注册商已将DNS服务器指向Route 53托管区提供的4个权威DNS服务器
内容的提问来源于stack exchange,提问作者StuartR
相关产品推荐
相关产品推荐

