ELB 允许在端口 443 上进行未加密/http 通信吗?

ELB 允许在端口 443 上进行未加密/http 通信吗?

当我遇到间歇性问题时,我正在测试用于 SSL 终止的 AWS ELB 配置...

有时,您可以指定端口为 443 的 HTTP(http://...:443)并且 ELB 将把 X-Forwarded-Proto 作为 HTTPS 传递(即使它是一个未加密的连接......)?

HTTP 端口 80 -> 端口 80

http://TestBalancer-513650940.us-east-1.elb.amazonaws.com
      HTTP_X_FORWARDED_PORT => 80
      HTTP_X_FORWARDED_PROTO => http

HTTPS 端口 443 -> 端口 443

https://TestBalancer-513650940.us-east-1.elb.amazonaws.com
      HTTP_X_FORWARDED_PORT => 443
      HTTP_X_FORWARDED_PROTO => https

HTTP端口 443 -> 端口 443

http://TestBalancer-513650940.us-east-1.elb.amazonaws.com:443
      HTTP_X_FORWARDED_PORT => 443
      HTTP_X_FORWARDED_PROTO => https

最初我并不感到惊讶,因为我将 htts://... 更改为http://..:443 但后来我在另一个连接上启动了另一个系统,http://...:443第一个请求成功了,但是后续请求却失败了......

只是想知道是否有其他人也经历过这种情况?

相关内容