【问题标题】:How do I redirect all HTTP requests to HTTPS in ELB without Apache and Nginx如何在没有 Apache 和 Nginx 的情况下将所有 HTTP 请求重定向到 ELB 中的 HTTPS
【发布时间】:2019-03-16 11:09:03
【问题描述】:

我在 AWS 上运行 python 项目并用它实现了 SSL。一切正常。

现在我想将所有 HTTP 请求重定向到 HTTPS。在 apache/ngix 中这很容易,但我没有使用它。我已经使用 AWS ELB 安装了 Ssl。 所以我需要解决上述问题。

提前致谢

【问题讨论】:

    标签: python amazon-web-services ssl amazon-elb


    【解决方案1】:

    我个人使用 AWS CloudFront 将 HTTP 请求重定向到 HTTPS。它并不昂贵,并且很好地补充了 ELB,并且还带来了其他好处。

    我写了一个类似问题的答案,解释了如何设置它here

    【讨论】:

    • 感谢您的宝贵帮助。我已经创建了云端,它工作正常。另外,我在 route53 中添加了 CName。但是该域未重定向到 https。有什么建议吗?
    • 在 CloudFront 分配中起作用的位,选择“将 HTTP 重定向到 HTTPS”选项。
    • 很难说,我经常这样做,而且效果很好。确保您已完成我指南中的所有步骤。当您访问 HTTP 站点时会发生什么?
    • 感谢您的宝贵时间。我只是想再次确认没有必要在 us-east-1 拥有证书?我正在将 ELB 与 ACM 一起使用。
    • 对于 CloudFront,您确实需要 us-east-1 中的证书用于 TLS 终止。如果您随后通过私有 AWS 网络使用来自 CloudFront 的 http 或 https 到您的 ELB,这取决于您,这需要相应区域的另一个证书。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    • 2018-02-22
    • 2011-05-04
    • 2016-11-17
    相关资源
    最近更新 更多