【问题标题】:How to change your website from HTTP to HTTPS on AWS S3 CloudFront? (namecheap domain)如何在 AWS S3 CloudFront 上将您的网站从 HTTP 更改为 HTTPS? (namecheap 域名)
【发布时间】:2020-10-01 16:23:45
【问题描述】:

我一直在尝试按照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 个云端分布。而且我只能编辑这些字段:

那么如何/在哪里可以找到将其更改为 HTTPS 的设置?

【问题讨论】:

    标签: amazon-s3 https ssl-certificate amazon-cloudfront namecheap


    【解决方案1】:

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

    1. 通过单击其名称旁边的复选框来选择您的发行版
    2. 点击分发设置
    3. 点击行为,然后点击默认 (*) 行为旁边的复选框
    4. 单击“编辑”并将“查看器协议策略”更改为“将 HTTP 重定向到 HTTPS”
    5. 点击“是,编辑”

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

    AWS Docs on Cloudfront HTTP/HTTPS behaviors

    【讨论】:

    • 非常感谢!如此愚蠢的错误!我已经被困了好几个小时了。谢谢!
    猜你喜欢
    • 2021-01-08
    • 2021-12-13
    • 2020-11-15
    • 1970-01-01
    • 2020-02-01
    • 2021-11-01
    • 2014-10-26
    • 1970-01-01
    • 2018-10-22
    相关资源
    最近更新 更多