如何将mywebsite.com根域名指向AWS API Gateway?
解决根域名(mywebsite.com)无法访问并跳转至www.mywebsite.com的问题
方法1:正确配置GoDaddy根域名转发
GoDaddy的根域名无法直接使用CNAME记录(受DNS规范限制),需通过官方转发功能实现:
- 登录GoDaddy域名管理后台,进入
mywebsite.com的DNS设置页面 - 删除根域名(
@)下所有冲突的A/CNAME记录 - 找到域名转发(Domain Forwarding)选项:
- 目标地址填入
www.mywebsite.com - 转发类型选择永久转发(301)(符合SEO最佳实践)
- 取消屏蔽转发选项(确保浏览器地址栏显示www域名)
- 保存设置后等待DNS生效(TTL生效时间通常10分钟到24小时)
- 目标地址填入
方法2:切换至AWS Route 53托管DNS(更稳定的解析方案)
如果GoDaddy转发始终失效,可将DNS托管迁移至Route 53,利用ALIAS记录直接指向API Gateway:
- 在AWS Route 53中创建
mywebsite.com的托管区,获取系统生成的NS记录 - 回到GoDaddy域名管理,将域名的DNS服务器替换为Route 53提供的NS地址
- 在Route 53托管区添加两条记录:
- A记录:名称填
@(根域名),路由策略选「简单路由」,开启「别名」,目标选择你的API Gateway自定义域名 - CNAME记录:名称填
www,值填写你之前配置的API Gateway域名(和现有生效的记录一致)
- A记录:名称填
- 若需要根域名跳转至www,可在API Gateway中配置重定向规则:在根域名的API映射里添加301重定向至
www.mywebsite.com
常见排查步骤
- 检查根域名是否存在冲突记录:确保
@记录下没有未删除的A/CNAME条目 - 刷新本地DNS缓存:Windows执行
ipconfig /flushdns,Mac执行sudo dscacheutil -flushcache后重新测试 - 验证解析结果:用
nslookup mywebsite.com或dig mywebsite.com确认根域名的解析指向是否符合预期 - 检查API Gateway配置:若使用Route 53方案,需确保API Gateway的自定义域名已包含根域名的证书与映射
内容的提问来源于stack exchange,提问作者Kraken
相关产品推荐
相关产品推荐

