我为ec2实例配置了ELB,负载均衡器从http:80接收数据,将其发送到https:443到实例。但是当我输入ELB DNS网址时,它不会重定向到https。
显示端口80的输出。任何人都可以帮助配置elb,以便将传入的端口80流量重定向到端口443到ec2 instacne。
答案 0 :(得分:1)
负载均衡器,用于从连接到该负载均衡器的EC2实例发送和接收来自不同端口的流量。您无法使用Load Balancer设置任何重定向。对于重定向,您必须使用连接到该负载均衡器的EC2实例的Web服务器进行设置。
另外,根据https,您可以将SSL证书添加到EC2实例或ELB。但是,SSL证书将用于您将用于您的应用程序的域,并且您不拥有域“amazonaws.com”,因此您的负载均衡器URL将永远不适用于https。您已获得域名和SSL证书,用于将SSL证书上载到ELB或EC2实例,然后通过添加C名称将域指向ELB。如果您已在Web服务器中正确设置了所有内容,那么您的域将适用于https://www.domain.com。
答案 1 :(得分:0)
听起来您想将HTTP请求重定向到HTTPS。这不仅仅是一个端口"重定向",它也是一个协议变化。要将HTTP流量正确地重定向到HTTPS,您需要配置Web服务器来执行此操作。