单实例Elastic Beanstalk节点应用程序。 HTTPS拒绝连接

问题描述 投票:0回答:1

我已经将一个node.js应用程序部署到Elastic Beanstalk。当我尝试通过HTTP访问页面时:一切正常。当我尝试通过HTTPS访问时:我收到了拒绝连接错误。我按照说明进行操作

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-singleinstance-nodejs.html

我创建了一个.ebextensions文件夹,我的https-instance-single.config看起来像:

Resources:
  sslSecurityGroupIngress: 
    Type: AWS::EC2::SecurityGroupIngress
    Properties:
      GroupId: {"Fn::GetAtt" : ["AWSEBSecurityGroup", "GroupId"]}
      IpProtocol: tcp
      ToPort: 443
      FromPort: 443
      CidrIp: 0.0.0.0/0

我已经上传并部署了新的zip文件,其中包含了这些内容,但仍然是相同的。我可以通过HTTP访问,但不能通过HTTPS访问。

任何帮助将不胜感激。

node.js elastic-beanstalk
1个回答
0
投票

我建议你使用LetsEncrypt for Elastic Beanstalk单个实例。根据您当前的配置,它唯一的开放端口443用于提供HTTPS但您没有指向证书。这是Elastic Beanstalk上的LetsEncrypt SSL教程:https://www.tutcodex.com/ssl-on-single-instance-elastic-beanstalk-tutorial/

© www.soinside.com 2019 - 2024. All rights reserved.