如何在 AWS S3 CloudFront 上将您的网站从 HTTP 更改为 HTTPS? (廉价域名)

How to change your website from HTTP to HTTPS on AWS S3 CloudFront? (namecheap domain)

我一直在尝试按照 this 教程将我的网站从 HTTP 更改为 HTTPS。 我在我的网站上设置了一个 namecheap 域和 AWS S3 用于托管。 按照教程,我成功拿到了SSL证书。但不确定如何使用它来制作我的网站 HTTPS。 我在执行教程的第 3 步时遇到问题

"Under “Default Cache Behavior Settings", select “Redirect HTTP to HTTPS” to try to enforce HTTPS on all requests to CloudFront."

我在云端找不到缓存行为设置。我只看到我的 1 个云端发行版。我只能编辑这些字段:

SO how/where 我可以找到设置将其更改为 HTTPS 吗?

您正在使用 RTMP 分配而不是 CloudFront Web 分配。然后创建一个新的 Web 分发:

  1. Select 您的分发,方法是单击其名称旁边的复选框
  2. 点击分发设置
  3. 单击行为并单击默认 (*) 行为旁边的复选框
  4. 单击 "Edit" 并将 "Viewer Protocol Policy" 更改为 "Redirect HTTP to HTTPS"
  5. 点击"Yes, Edit"

注意:确保您配置了有效的 SSL 证书

AWS Docs on Cloudfront HTTP/HTTPS behaviors