You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Route53 Alias Record无法生效问题求助

针对Route53 Alias Record 无法解析www.tally.haus的排查思路

我之前也碰到过类似的子域名托管区和主域名配置冲突的问题,结合你给出的信息,给你梳理几个关键的排查方向:

1. 先确认DNS解析的实际结果

先别着急纠结配置细节,先用工具验证实际的DNS解析情况:

  • 执行dig www.tally.haus @8.8.8.8或者nslookup www.tally.haus命令,看看返回的IP或域名是什么:
    • 如果返回错误IP或者无结果,说明Route53的记录根本没生效,重点排查托管区和记录的关联;
    • 如果返回S3/CloudFront的地址但无法访问,那问题出在源服务(S3/CloudFront)的配置上。

2. 排查主托管区与子托管区的冲突

你提到api.tally.haus有独立托管区,要确认:

  • 主托管区(tally.haus)里只针对api子域名添加了NS记录指向Lightsail的NS服务器,没有误将www子域名也指向其他托管区;
  • www.tally.haus的Alias Record确实创建在**主托管区(tally.haus)**里,而非误创建在api.tally.haus的托管区或其他无关托管区中。

3. 重新核对S3静态网站的核心配置

虽然你确认了桶名一致,但这几个细节很容易被忽略:

  • 确保S3桶的静态网站托管功能已开启,而非仅开启桶的公开访问;
  • Route53的Alias Record必须指向S3的静态网站端点(格式类似www.tally.haus.s3-website-us-east-1.amazonaws.com),而非S3的REST API端点(www.tally.haus.s3.amazonaws.com)——Alias Record不支持指向REST端点;
  • 检查桶的权限:如果是静态网站模式,桶的政策需要允许公开访问,或者直接输入S3静态网站端点地址,确认内容能正常打开。

4. 若使用CloudFront,重点检查这几个配置

如果你尝试了CloudFront但没解决,要确认:

  • CloudFront的**Alternate Domain Names(CNAME)**已添加www.tally.haus;
  • 用于CloudFront的SSL证书是在us-east-1区域申请的(CloudFront仅认可该区域的ACM证书),且证书覆盖了www.tally.haus;
  • Route53的Alias Record指向CloudFront的分发域名(比如d123456abcdef.cloudfront.net),而非再指向S3;
  • 如果用了Origin Access Control(OAC),要确认OAC已关联到CloudFront分发,且S3桶的政策已配置为允许OAC访问(否则会出现403错误,看起来像是DNS解析失败)。

5. 检查记录冲突与缓存问题

  • 确保主托管区里www.tally.haus只有一条Alias Record,没有同时存在A记录、CNAME记录等其他类型的记录——Route53不允许同一条记录有多个类型;
  • 清除本地DNS缓存,或者换不同的网络环境测试,避免缓存导致的解析异常;
  • 用dig tally.haus NS @8.8.8.8验证注册商处的NS记录是否和Route53主托管区的NS完全一致,确认NS记录已完全生效。

如果以上步骤都排查过还是有问题,可以把dig命令的结果贴出来,这样更容易定位问题。

内容的提问来源于stack exchange,提问作者cintron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:08:16