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

AWS负载平衡节点。端口3000上的js应用程序

洪飞扬
2023-03-14

我有一个节点。js Express web应用程序使用默认端口3000,通过弹性ip在Ubuntu EC2实例上响应良好。我试图在AWS中设置内置的负载平衡,但似乎无法通过良好的运行状况检查

安装2个ubuntu服务器,服务器应用程序罚款在端口3000.

将端口80的负载平衡器侦听器设置为路由到实例端口3000,并尝试将3000路由到3000。

将amazon-elb/amazon-elb-sg安全组添加到我的实例安全组以防万一。

将运行状况检查设置为端口80和3000到项目中的许多有效网址。

我错过了什么吗?

更新:

原来这是我忽略的最简单的事情。不知何故,我的实际实例在一个只有80个打开的安全组中,我只需要添加一个规则来打开3000个。真不敢相信我错过了。

共有1个答案

仲君昊
2023-03-14

如果将负载平衡器设置为仅将端口80上的传入请求转发到后端实例上的端口3000,则在尝试端口80以外的端口时,不应得到任何响应。如果您针对端口3000(即。http://yourdomain.com:3000/uri)您还需要让负载平衡器将端口3000上的传入请求转发到实例上的端口3000。

如果实例上仅使用端口3000,则需要确保运行状况检查点指向端口3000。(即TCP ping 3000,或针对/ping服务的HTTP端口3000)。

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

  • 介绍: 在AWS上,负载均衡器很昂贵(20美元/月的使用量),所以我正在寻找一种方法来实现k8s节点之间的灵活负载均衡,而无需支付这笔费用。负载没那么大,所以我不需要AWS负载均衡器的可扩展性。我只需要服务是HA。我可以以3.5美元/月的价格获得一个小型EC2实例,它可以轻松处理当前的流量,所以我现在正在追逐这个选择。 当前设置 目前,我已经设置了一个常规的独立Ngin x实例(k8s之外),在我

  • 是否可以使用AWS应用程序负载平衡器和双向ssl(客户端证书)? 我当前的设置支持使用通过tcp到Web服务器endpoint的经典ELB转发。我现在需要使用URL路由流量,并希望在可能的情况下使用AWS应用程序负载均衡器进行路由。 如果没有,有没有关于如何在AWS中使用url路由流量的建议?

  • 我正在尝试设置应用型负载均衡,以将流量转发到AWS中的Nginx入口控制器。要设置Nginx入口控制器,我使用的是从安装说明中获得的YML。 部署后,一切正常,流量正确转发到EKS pod。但是,上面的YML文件正在aws中创建“经典负载均衡器”,因为我想创建“应用型负载均衡器”。我将“service.beta.kubernetes.io/aws-load-balancer-type: elb”更

  • AWS推出了应用程序负载平衡器,可以进行基于路径的路由。是否可以将经典负载平衡器放在应用程序负载平衡器之后。 示例:假设我们有两个经典的负载平衡器。应用程序负载平衡器将流量路由到所有url(如应用程序负载平衡器/前端)的第一个经典负载平衡器,并将流量路由到所有url(如应用程序负载平衡器/后端)的第二个经典负载平衡器* 目前,似乎我们只能将主机置于应用程序负载平衡器之后。是否可以将负载平衡器置于应

  • 如何将aws应用型负载均衡器和网络负载均衡器直接与自动缩放组(ASG)连接?在AWS控制台中,只有经典负载均衡器可用。我想要的是,每当在自动缩放组中启动实例时,它将开始直接向应用程序/网络负载均衡器报告,而不是手动输入目标组中的每个实例。