具有 Route 53 域的 AWS S3 网站,需要通过 CloudFront 的 https
AWS S3 Website with Route 53 Domain, needs https through CloudFront
所以我在 S3 中创建了两个存储桶。一个是我的域名 xxx.ninja,另一个是 www.子域。我重定向到第一个的 www。然后我在 Route 53 中创建了一个域。因为我想在我的网站上使用 https,所以我创建了一个带有重定向 http -> https 的云端分发。
s3 存储桶 url 工作正常,但站点 URL 不工作。我想我可能设置不正确。
在 AWS CloudFront 中,我创建了我的发行版并使用了云端默认 SSL 证书。我选择重定向 http -> https。我粘贴在我的 s3 网站 URL.
然后我复制了域名并转到 Route 53。创建我的域后,我打开它的托管区域并添加一条 A 记录,其中包含云端域名的别名。
但是 URL 不起作用。我在浏览器中收到 403 CloudFront 错误。
想法?
如果您使用默认的 CloudFront SSL,这表明您没有使用自定义主机名(这将拒绝访问 CloudFront 分配)。
您将需要向您的 CloudFront 分配添加其他名称(指定将具有解析到 CloudFront 分配的 DNS 记录的每个主机名)。此外,您还需要在 ACM 中生成一个 SSL(免费),它必须位于 us-east-1 区域。
我们提供了有关如何将自定义域添加到您的 CloudFront 分配的更多信息here。
所以我在 S3 中创建了两个存储桶。一个是我的域名 xxx.ninja,另一个是 www.子域。我重定向到第一个的 www。然后我在 Route 53 中创建了一个域。因为我想在我的网站上使用 https,所以我创建了一个带有重定向 http -> https 的云端分发。
s3 存储桶 url 工作正常,但站点 URL 不工作。我想我可能设置不正确。
在 AWS CloudFront 中,我创建了我的发行版并使用了云端默认 SSL 证书。我选择重定向 http -> https。我粘贴在我的 s3 网站 URL.
然后我复制了域名并转到 Route 53。创建我的域后,我打开它的托管区域并添加一条 A 记录,其中包含云端域名的别名。
但是 URL 不起作用。我在浏览器中收到 403 CloudFront 错误。
想法?
如果您使用默认的 CloudFront SSL,这表明您没有使用自定义主机名(这将拒绝访问 CloudFront 分配)。
您将需要向您的 CloudFront 分配添加其他名称(指定将具有解析到 CloudFront 分配的 DNS 记录的每个主机名)。此外,您还需要在 ACM 中生成一个 SSL(免费),它必须位于 us-east-1 区域。
我们提供了有关如何将自定义域添加到您的 CloudFront 分配的更多信息here。