【发布时间】:2018-08-14 19:05:42
【问题描述】:
我已将 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。
任何帮助将不胜感激。
【问题讨论】:
-
日志是否指出任何错误?会不会是证书问题。 SSL 侦听器需要与
SSLCertificateId/SSLCertificateArns关联,具体取决于您使用的是经典负载均衡器还是应用程序负载均衡器。 -
完全按照文档所说的去做。您需要添加 2 个文件。不只是一个
标签: node.js amazon-elastic-beanstalk