我正在开发一个简单的网站,目前它是托管在 S3 存储桶上的静态内容,并通过 CloudFront 发行版提供服务,到目前为止一切顺利。
我最近在 Route 53 上购买了一个域,并想用它来将流量重定向到分配,但我遇到了一些问题。
首先,我通过 cdk 管理分布和存储桶,并且它是为 eu-central-1(法兰克福)区域配置的。
我现在尝试通过控制台将 A 记录添加到我的域托管区域(默认记录,由 Route 53 本身创建的区域)作为 CloudFront 分配的别名:问题是在检查“别名”并选择“下拉列表中的“CloudFront 发行版别名”,区域下拉列表在弗吉尼亚北部地区被禁用,并显示以下消息,并且我的任何发行版都不会出现在第三个下拉列表中。
据我所知,Route 53 和 CloudFront 都是全球服务,所以我无法理解为什么涉及特定区域。
消息是:“CloudFront 分配的别名和同一托管区域中的另一条记录是全局的,并且仅在美国东部(弗吉尼亚北部)可用。”
我尝试强制分配名称,但在保存时会出现错误,而使用分配域时却不会,但当尝试通过网络浏览器(Chrome)访问我的域时,我仍然收到“无法访问站点”的消息
DNS_PROBE_FINISHED_NXDOMAIN
。
我是否遗漏了一些步骤?
首先,您是对的,CloudFront 是全球资源,因此区域不相关。因此,当 Route 53 默认为
us-east-1
并且无法更改它时,这只是 AWS 表示该区域与此处无关的方式。所以不用担心这个。
您可能需要检查的是您的发行版是否具有有效的证书,并配置了与 Route 53 区域匹配的备用域名,即
silviogratani.it
。