AWS ELB HTTPS 端口转发设置
AWS ELB HTTPS Port forward setting
当我在 aws 上设置 LBS 时,我将 SSL 卸载设置为将请求从 ELB 上的端口 443 转发到 EC2 实例上的端口 80。
我不确定这是否正确,因为我看到很多人这样做。但是在我这样做之后,我在浏览器控制台中遇到了很多错误:
"This request has been blocked; the content must be served over HTTPS."
我应该将转发端口 80 更改为 443 吗?并为每个实例安装 ssl?
443 到 80 是正确的。您的 EC2 实例提供纯数据,ELB 在将其发送出 AWS 之前对其进行加密。
这有一些细微差别 - 服务器认为它在 80 上提供纯内容,因此如果它创建 URL,它们通常 http://
没有一些配置。 (这取决于你的框架、服务器等)
第二个细微差别是硬编码 URL 会以类似的方式破坏它。 That error message has been explained in a Whosebug question about Ajax,某种形式的问题导致了您的问题。
当我在 aws 上设置 LBS 时,我将 SSL 卸载设置为将请求从 ELB 上的端口 443 转发到 EC2 实例上的端口 80。
我不确定这是否正确,因为我看到很多人这样做。但是在我这样做之后,我在浏览器控制台中遇到了很多错误:
"This request has been blocked; the content must be served over HTTPS."
我应该将转发端口 80 更改为 443 吗?并为每个实例安装 ssl?
443 到 80 是正确的。您的 EC2 实例提供纯数据,ELB 在将其发送出 AWS 之前对其进行加密。
这有一些细微差别 - 服务器认为它在 80 上提供纯内容,因此如果它创建 URL,它们通常 http://
没有一些配置。 (这取决于你的框架、服务器等)
第二个细微差别是硬编码 URL 会以类似的方式破坏它。 That error message has been explained in a Whosebug question about Ajax,某种形式的问题导致了您的问题。