带有 S3 静态站点、HTTPS 和 DNS 的“找不到服务器”响应

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

我认为我已正确配置 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,但我只是不明白如何建立连接。我读过很多不同的指南,但最终只是兜圈子。

非常感谢您的帮助。

amazon-web-services amazon-s3 amazon-route53
1个回答
0
投票

看来你错过了两件事。

  1. 您的 DNS 中的 CNAME 指向您的 Cloudfront 分配。
  2. Cloudfront 中用于您的分发的备用域名。

添加 CNAME 的方式取决于您的 DNS,但如果您使用 Route53,则相同的说明,通过添加备用域名 (CNAME) 来使用自定义 URL 将帮助您完成这两个步骤。

对于 Cloudfront 中的备用域名,您只需编辑您的分配并更新值

Alternate Domain Names (CNAMEs)

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