我认为我已正确配置 S3、Cloudfront 和 Route 53,但是当我尝试访问自定义域“blog.example.com”时,它显示“未找到服务器”。
我有一个公开的 S3 存储桶,并且启用了“静态网站托管”。我可以访问“http://blog.example.com.s3-website-us-east-1.amazonaws.com”上的存储桶并查看我的网站。
我有一个 Cloudfront 发行版,其 AWS 证书颁发给“blog.example.com”,我可以在 Cloudfront 中看到一个“发行版域名”,它看起来像“[数字和字母].cloudfront.net”。当我访问 https://[numbers & letters].cloudfront.net' 时,我可以看到我的网站,但如果我访问 'blog.example.com',我会收到“找不到服务器”,我不明白为什么不这样做.
我的猜测是,https 或 http 站点上没有任何内容指向 blog.example.com,但我只是不明白如何建立连接。我读过很多不同的指南,但最终只是兜圈子。
非常感谢您的帮助。
看来你错过了两件事。
添加 CNAME 的方式取决于您的 DNS,但如果您使用 Route53,则相同的说明,通过添加备用域名 (CNAME) 来使用自定义 URL 将帮助您完成这两个步骤。
对于 Cloudfront 中的备用域名,您只需编辑您的分配并更新值
Alternate Domain Names (CNAMEs)
。