AWS ELB HTTPS端口转发设置

时间:2015-03-20 12:33:12

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

当我在aws上设置LBS时,我设置SSL offload以将请求从ELB上的端口443转发到EC2实例上的端口80。

我不确定这是对的,因为我看到很多人这样做了。但在我这样做之后,我在浏览器控制台中遇到了很多错误:

"此请求已被阻止;内容必须通过HTTPS提供。"

我应该将前向端口80更改为443吗?并为每个实例安装ssl?

1 个答案:

答案 0 :(得分:1)

443到80是正确的。您的EC2实例提供纯数据,ELB在将其发送出AWS之前对其进行加密。

这有一些细微差别 - 服务器认为它在80上提供普通内容,因此如果它创建URL,它们通常是http://而没有一些配置。 (这取决于你的框架,服务器等)

第二个细微差别是硬编码的URL会以类似的方式破坏它。 That error message has been explained in a stackoverflow question about Ajax,某种形式导致了您的问题。