我已经构建了一个git支持的静态站点,它生活在一个S3桶中,并使用代码管道进行更新。该网站完全托管在AWS上。路由53名称服务器指向S3存储桶,但我最近创建了一个指向S3存储桶的Cloudfront发行版,这样我就可以拥有一个S3证书。问题是,我相信当您访问站点url时,它仍然指向S3桶,而不是Cloudfront发行版。这可能是因为53号线路的配置问题吗?
SSL证书是ACM活动的,托管在(美国东部)N.弗吉尼亚,并且已经添加到Cloudfront发行版中的自定义SSL证书中。
Cloudfront发行版起源于S3桶,它是"domainname.s3.amazonaws.com“(有两个发行版,一个用于domainname.com和www.domainname.com,分别指向每个存储桶)。
我知道一个常见的解决办法是等待cloudfront找到水桶,所以我已经等了24小时才问这个问题。
如果有更多的信息我需要提供,请告诉我,我已经尝试证明了尽可能多,但有一些东西,我可能忽略了。
发布于 2019-11-06 20:26:07
似乎您必须更新您的Route53配置。
如果您想使用自己的域名,请使用Amazon 53创建指向您的CloudFront发行版的别名记录。别名记录是DNS的53号路由扩展。它类似于CNAME记录,但您可以为根域(如example.com )和子域(如www.example.com )创建别名记录。(您只能为子域创建CNAME记录。)当路由53接收到与别名记录的名称和类型匹配的DNS查询时,路由53将使用与您的发行版相关联的域名进行响应。
您还可以使用nslookup或dig检查您的域,看看域解析是什么,这样您就可以确保它是否指向您的CloudFront发行版。
nslookup yourdomain.comdig / nslookup的结果应该显示如下所示:
<hash>.cloudfront.net.及其对多个IP地址的解析
https://stackoverflow.com/questions/58736298
复制相似问题