当前位置: 首页 > 知识库问答 >
问题:

如何为TOMCAT服务器将负载平衡器从HTTP路由到HTTPS

侯和惬
2023-03-14

我在Tomcat Server上有JAVA REST API Web Server,它在AWS EC2实例中的端口8080上运行。

还有一个传统负载均衡器来管理此实例的所有流量。因此,在此之前,ELB在HTTP上,有时,它是从HTTPS(443:ELB端口)路由到ELB侦听器上的HTTP(8080:实例端口)。

我在HTTPS(443)的ELB安全组中添加了入站规则。

弹性负载均衡器图片

弹性负载均衡器的安全组

当我调用HTTP请求时,收到响应,但是当我调用HTTPS时,它说无法得到任何响应。

我添加了一些要检查的Web UI,它同时显示HTTP和HTTPS请求,但HTTPS在URL地址栏中显示类似于行通过(HTML类型)的HTTPS和不安全。

共有3个答案

丌官星渊
2023-03-14

我已经打开了端口 - ELB和EC2端的80和443。现在它正在工作。

子车高超
2023-03-14

检查您是否在Ec2安全组中设置了允许来自源ELB安全组的端口443和端口80上的入站流量的规则。如果您没有这样的规则,请尝试添加一个规则,然后再次检查。

闾丘博超
2023-03-14

检查443端口是否对ELB开放。转到EC2控制台上的安全组,确保ELB安全组打开了端口443。

在 EC2 安全组上打开 HTTPS 443 端口

 类似资料:
  • 试图自学如何使用库伯内特斯,但有一些问题。 我的下一步是尝试使用LoadBalancer类型的服务来访问nginx。 我建立了一个新的集群并部署了nginx映像。 然后,我为LoadBalancer设置服务 设置完成后,我尝试使用LoadBalancer入口(我在描述LoadBalancer服务时发现)访问nginx。我收到一个此页面无法工作的错误。 不太确定我哪里出错了。 kubectl获得sv

  • 目标:将弹性/静态IP分配给负载平衡器(LB),以服务于处理DNS(端口53)、HTTPS(端口443)、HTTP(端口80)的EC2实例。 需要静态IP来正确配置DNS记录(即A记录)。需要在后端/服务器上终止TLS,以提供无限制的 经典的负载平衡器允许自定义安全规则,并允许在EC2实例上终止SSL。问题是静态IP不能分配给经典LB,只能分配给其中的单个实例,这无法平衡负载。 要分配静态IP,我

  • 我希望在现有的服务器设置中集成WAF,因为我有经典的负载平衡器(带有EC2实例),它不支持WAF,我需要迁移到应用程序负载平衡器。 是否可以在不更改DNS(记录)的情况下将现有的经典负载平衡器迁移到应用程序负载平衡器?

  • 在Kubernetes中创建负载平衡器类型的服务时,它是创建一个全新的外部负载平衡器,还是只为负载平衡器类型的第一个服务创建一个负载平衡器,并将该负载平衡器重新用于负载平衡器类型的所有后续服务? 这个问题特别重要,因为为每个服务构建一个单独的负载平衡器对我来说成本太高。 如果它特定于云提供商,我使用Azure,但我很想知道其他云提供商是否不同。

  • 我是微服务的新手。(学习阶段)。我有一个问题。我们在云中部署微服务。(例如 AWS)。云已经提供了负载平衡和日志。我们还在Spring Boot中实现了负载平衡(功能区)和日志(Rabbit MQ和Zipkin)。这两种实现有什么区别?我们两者都需要吗?有些人可以回答这些问题吗? 提前感谢。

  • 我配置了Google Cloud load balancer和无服务器NEG来让我的app engine在静态IP中工作,但它无论如何都不起作用。下面是我用于配置的命令。 请帮我拿这个。 提前感谢!