gpt4 book ai didi

node.js - Node.js 和 AWS EB 的弹性负载平衡配置

转载 作者:太空宇宙 更新时间:2023-11-04 00:39:50 25 4
gpt4 key购买 nike

我正在尝试将 Node.js Express 服务器部署到 AWS EB,但在配置代理时遇到一些问题。

如果我的扩展文件夹下没有elasticloadbalancing.config文件,那么我可以通过HTTP和端口3000访问服务器。但是,如果我想添加配置以启用HTTPS并将监听端口433代理到实例端口3000,则无法加载站点。

这是我的配置文件,

option_settings:
aws:elb:listener:443:
ListenerProtocol: HTTPS:
SSLCertificationeId: arn****
InstancePort: 3000
InstanceProtocol: HTTP

谁能给我一些建议吗?

我不确定 EB 是否配置正确,因为一旦我部署了配置文件,Web 层配置中负载平衡中的所有端口都将关闭。 EB 会自动使用负载平衡吗?

这是 Web 层配置, Here is the web tier config

这里是听众 And here are listeners

谢谢。

最佳答案

您需要指定用于从 ELB 打开实例端口访问的配置。

Resources:
sslSecurityGroupIngress:
Type: AWS::EC2::SecurityGroupIngress
Properties:
GroupId: {"Fn::GetAtt" : ["AWSEBSecurityGroup", "GroupId"]}
IpProtocol: tcp
ToPort: 3000
FromPort: 3000
SourceSecurityGroupName: {"Fn::GetAtt" : ["AWSEBLoadBalancer" , "SourceSecurityGroup.GroupName"]}

请参阅以下位置提供的文档

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https-elb.html

关于node.js - Node.js 和 AWS EB 的弹性负载平衡配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37335088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com