Route53 域未通过静态站点连接到 cloudfront 分配

问题描述 投票:0回答:1

问题

我有一个 nextjs 静态站点,托管在 S3 上并通过 cloudfront 提供服务。我已经验证该网站与 cloudfront url 配合良好。当尝试将其连接到我在route53 中注册的域时出现问题。如果有什么不同,我最初使用 bluehost 创建域,然后转移到 aws。

  • dig NS <my-domain>
    返回 SERVFAIL 而不是名称服务器
  • 在浏览器中访问该域会出现 ERR_NAME_NOT_RESOLVED

我尝试非常密切地关注这篇文章,但似乎我仍然缺少一些东西:https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-cloudfront-distribution.html

当前配置

云前线

  • 备用域设置为
    www.<my-domain>.com
    <my-domain>.com
  • 自定义 ssl 证书设置为我创建和验证的相同 ACM 证书
  • ipv6 已开启

Route53 托管区域

  • 记录
    • www.<my-domain>.com
      -> cloudfront dist
    • 的别名记录
    • AAAA 别名记录
      www.<my-domain>.com
      -> cloudfront dist
    • <my-domain>.com
      -> cloudfront dist
    • 的别名记录
    • AAAA 别名记录
      <my-domain>.com
      -> cloudfront dist
    • NS 记录已更改为与注册域页面中名称服务器下显示的内容相同
  • 在托管区域详细信息下,显示与 NS 记录和注册域页面中显示的名称服务器不同的名称服务器

Route53 注册域名

  • 域名状态码
    • 客户端删除禁止
    • 禁止客户端传输
    • 客户端更新禁止

ACM

  • 已成功请求证书并验证电子邮件
  • 域是
    <my-domain>.com
    *.<my-domain>.com
  • 相关资源显示了我的云前端
  • 状态为“已发布”

是否有任何我遗漏的内容导致 dns 无法解析?如果我需要提供更多信息,请告诉我。

  • dig NS
    <my-domain>.com
    www.<my-domain>.com
    返回 SERVFAIL 而不是名称服务器
  • 在浏览器中访问域名会显示 ERR_NAME_NOT_RESOLVED 而不是网站
  • 更新route53中的NS记录以匹配注册域未解析dns
  • 更新route53注册域中的名称服务器列表以匹配托管区域的名称服务器(显示状态“失败”)
amazon-web-services amazon-cloudfront amazon-route53 amazon-certificate-manager
1个回答
0
投票

“我已将 NS 记录更改为与注册域页面中名称服务器下显示的内容相同”

你应该做相反的事情。您需要将注册域的名称服务器更新为托管区域最初为您提供的名称服务器。

© www.soinside.com 2019 - 2024. All rights reserved.