用于Node.js和AWS EB的弹性负载平衡configuration
我试图将一个Node.js快速服务器部署到AWS EB,但有一些问题来configuration代理。
如果我在扩展文件夹下没有elasticloadbalancing.config文件,那么我可以通过HTTP和端口3000访问服务器。但是,如果我想添加一个configuration来启用HTTPS并将侦听器端口433代理到实例端口3000,那么该网站无法加载。
这是我的configuration文件,
option_settings: aws:elb:listener:443: ListenerProtocol: HTTPS: SSLCertificationeId: arn**** InstancePort: 3000 InstanceProtocol: HTTP
任何人都可以给我任何build议?
我不确定EB是否正确configuration,因为一旦我部署了configuration文件,Web层configuration中负载平衡的所有端口都closures了。 EB会自动使用负载平衡吗?
这是networking层configuration,
这里是听众
谢谢。
您需要指定config来打开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
- 使用端口80的AWS Elastic Beanstalk上的WebSocket问题
- 处理信号在Elastic Beanstalk上使用nodejs应用程序进行优雅退出?
- ElasticBeanstalk nodejs.log找不到模块“hogan.js”
- 弹性beanstalk中的多个Nodejs应用程序
- 终止时弹性Beanstalk实例检测
- Elastic Beanstalk for NodeJS上的SELF_SIGNED_CERT_IN_CHAIN错误
- AWS Beanstalk Worker – Node.js消息格式
- AWS ElasticBeanstalk + Socket.IO + SSL问题
- 什么是处理node.js私有模块依赖关系的推荐方式?