使用 SSL 的 AWS 静态网站未正确路由

Posted

技术标签:

【中文标题】使用 SSL 的 AWS 静态网站未正确路由【英文标题】:AWS Static Web Site with SSL not routing properly 【发布时间】:2021-05-23 11:04:43 【问题描述】:

我已完成此处的说明:https://dcurt.is/how-to-host-a-static-website-on-aws-with-https

这是为了设置用于托管网站的 s3 存储桶、用于获取 SSL 证书的 ACM、附加到 ACM 和存储桶的 CloudFront,以及到 CloudFront 实例的 Route 53。

当我去我的域查看我的网站时,它显示“未找到服务器”,我看到它被定向到格式错误的 URL:https://http//mydomain.com.s3-website -us-east-1.amazonaws.com/

有什么想法吗?

【问题讨论】:

您可能在 Route 53 中有一个错误配置的域记录。如果您已将您的域名指向您的 S3 存储桶,请将其更改为指向您的 CloudFront 分配,如文章中所述。 【参考方案1】:

我认为您需要检查您的域 A 记录的 CNAME 值并将其从 http//mydomain.com.s3-website-us-east-1.amazonaws.com 更改为 mydomain.com.s3-website-us-east-1.amazonaws.com

【讨论】:

这行得通。以前我相信我正在插入“mydomain.com.s3-website-us-east-1.amazonaws.com”,但它在没有“:”的情况下重新格式化它,在“mydomain.com....”工作之前不使用任何东西的想法!

以上是关于使用 SSL 的 AWS 静态网站未正确路由的主要内容,如果未能解决你的问题,请参考以下文章

服务器上的 AWS 负载均衡器、静态 IP 和 SSL 终止(不是负载均衡器)

在静态网站上使用 AWS 签名版本 4 查询参数

将外部域名连接到AWS S3网站

如何在AWS中为自己的S3托管站点添加SSL/TSL证书(https)

Terraform AWS 中转网关和 *** 静态路由

路由基础静态现网用法