在AWS上的ELB EC2之间添加SSL通信并仅强制HTTPS通信
我正在尝试为AWS基础设施上的站点添加SSL支持 我正在使用(Ubuntu、Apache、php) 我在AWS ELB上安装了go daddy的证书 当我通过HTTPS测试我的域时,它可以正常工作,但该站点也可以通过HTTP访问 我想将所有调用重定向到HTTP,但根据指南说明,ELB和EC2通过HTTP通信,因此我的EC2标识的协议位于端口80上,因此EC2无法重定向用户,因为从ELB到它的所有通信都通过端口80 如果我将ELB-EC2设置更改为HTTPS,它将不再工作,我假设需要一些配置(在ELB、EC2上?),但我找不到关于上述内容的任何文档 任何输入,链接等将不胜感激!在AWS上的ELB EC2之间添加SSL通信并仅强制HTTPS通信,ssl,amazon-web-services,https,amazon-ec2,amazon-elb,Ssl,Amazon Web Services,Https,Amazon Ec2,Amazon Elb,我正在尝试为AWS基础设施上的站点添加SSL支持 我正在使用(Ubuntu、Apache、php) 我在AWS ELB上安装了go daddy的证书 当我通过HTTPS测试我的域时,它可以正常工作,但该站点也可以通过HTTP访问 我想将所有调用重定向到HTTP,但根据指南说明,ELB和EC2通过HTTP通信,因此我的EC2标识的协议位于端口80上,因此EC2无法重定向用户,因为从ELB到它的所有通信都通过端口80 如果我将ELB-EC2设置更改为HTTPS,它将不再工作,我假设需要一些配置(在E
感谢ELB set
X-Forwarded-Proto
头,您可以使用它来检测原始请求是否是HTTP,然后重定向到HTTPS
看一看