我已经成功设置了Cloudfront发行版,并且能够导航到Cloudfront提供的默认域。我还使用AWS Certificate Manager(ACM)设置了备用域名。我已添加的cname记录已发布并验证了SSL。
我正在使用Google Domains中的cname条目:
www CNAME cloudfront-distribution-name.cloudfront.net
当我尝试导航到备用域:domain.com时,收到403禁止的网络响应。参见下面的截图:
注意:我使用网站端点作为来源来设置Cloudfront发行版。
以下是原始配置:
这是行为配置:
答案 0 :(得分:0)
我解决了这个问题。转到cloudfront,然后在“常规”标签下选择修改。添加具有两个域名的证书:
domain.com
*.domain.com
添加适当的CNAME记录以验证SSL证书。然后添加另一个CNAME记录以验证www.domain.com。在您的DNS中应该看起来像这样:
记录名称:_2958323dad0598j4cb4e722d0d8k5921.domain.com
类型:CNAME
值:_7sk82036f90ffb2be52p922c080174f8.bsgbmzkfwj.acm-validations.aws
注意:对于某些DNS提供程序,您将不包括.domain.com
部分,因为它会自动添加。 (Google域就是一个例子)
记录名称:www.domain.com
类型:CNAME
值:x8k4nz5ok8a8dj.cloudfront.net
注意:对于某些DNS提供程序,您将不会包括.domain.com
部分,而对于CNAME记录来说,它只是www
。