【问题标题】:Adding SSL communication between ELB EC2 on AWS and forcing only HTTPS comunication在 AWS 上的 ELB EC2 之间添加 SSL 通信并强制仅 HTTPS 通信
【发布时间】:2016-01-05 03:01:21
【问题描述】:

我正在尝试为我在 AWS 基础设施上的网站添加 SSL 支持。

我正在使用(Ubuntu、Apache、cake-php)。

我根据 guide 在 AWS ELB 上安装了 go daddy 的证书。

当我通过 HTTPS 测试我的域时,它可以正常工作,但该站点也可以通过 HTTP 访问。

我想将所有调用重定向到 HTTP,但根据指南说明,ELB 和 EC2 通过 HTTP 进行通信,因此我的 EC2 识别的协议位于端口 80 上,因此 EC2 无法重定向用户,因为从 ELB 到它的所有通信都通过端口 80。

如果我将 ELB-EC2 设置更改为 HTTPS,它将不再起作用,我认为需要一些配置(在 ELB、EC2 上?)但我找不到上述任何文档。

任何输入、链接等将不胜感激! 谢谢

【问题讨论】:

    标签: ssl amazon-web-services https amazon-ec2 amazon-elb


    【解决方案1】:

    elb设置 X-Forwarded-Proto header,您可以使用它来检测原始请求是否是http并重定向到https。

    看看ELB docs

    【讨论】:

      猜你喜欢
      • 2016-11-22
      • 1970-01-01
      • 2014-03-18
      • 2015-09-27
      • 1970-01-01
      • 2022-11-15
      • 2018-01-26
      • 2017-08-03
      • 2015-11-13
      相关资源
      最近更新 更多