AWS Amplify托管站点无www超链接失效,但直接输入域名正常的问题咨询
问题排查与解决方案
1. 核对Google Domains的DNS记录配置
登录Google Domains控制台,检查你的域名DNS设置,必须同时配置带www和不带www的解析记录:
- 主域名(不带www,如
xxx.com):严格按照Amplify给出的指引,配置A记录指向对应IP,或CNAME记录指向Amplify分配的二级域名(如dxxxx.amplifyapp.com) - www子域名:同样配置对应的A/CNAME记录
注意:Amplify添加域名时会明确给出DNS配置要求,务必完全匹配,不要自行修改
2. 确认Amplify域名状态
从你提供的截图看域名显示“已配置”,但仍需检查:
- 查看SSL证书状态:确保不带www的域名已成功获取并启用SSL证书(Amplify默认会自动申请证书,若状态异常需重新触发验证)
- 检查重定向规则:可在Amplify中开启主域名与www域名的双向重定向(比如将不带www的流量跳转至www,或反之),确保链路通畅
3. 清除DNS缓存(针对无法访问的用户)
你本地能访问是因为DNS已缓存正确解析,但其他用户的设备/网络可能还未同步:
- Windows用户:打开命令提示符,执行
ipconfig /flushdns - Mac用户:打开终端,执行
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - 也可以让用户切换至手机流量访问,排除局域网DNS缓存干扰
4. 验证DNS全局生效状态
用命令行工具检查解析一致性:
- 在终端执行
dig 你的主域名(替换为不带www的域名),确认返回的IP与Amplify提供的一致 - 若不同地区解析结果不一致,说明DNS正在全球同步,通常需要24-48小时完成全量覆盖
5. 确认域名所有权验证完成
回到Amplify域名配置页面,检查是否有未完成的域名验证提示,若存在,需在Google Domains中添加对应的TXT记录完成验证
内容的提问来源于stack exchange,提问作者user11631308
相关产品推荐
相关产品推荐

