AWS Elasticbeanstalk 为 HTTPS 请求返回 HTTP 503

Posted

技术标签:

【中文标题】AWS Elasticbeanstalk 为 HTTPS 请求返回 HTTP 503【英文标题】:AWS Elasticbeanstalk Returns HTTP 503 For HTTPS Requests 【发布时间】:2020-01-27 08:03:35 【问题描述】:

我最近不得不更新我的 AWS Elasticbeanstalk 的 SSL 证书。更新 SSL 证书后,如果我使用 HTTPS,它开始返回 HTTP 503 错误。它以前使用 HTTPS 可以正常工作。

【问题讨论】:

HTTP 503: Service Unavailable The target groups for the load balancer have no registered targets. 仔细检查目标和端口映射 【参考方案1】:

最后发现,当我更改 SSL 证书时,HTTPS 输出端口 443 是如何映射到入站 443 端口而不是端口 80。负载均衡器和 EC2 之间的所有通信都发生在端口 80 上的 HTTP 上。负载均衡器从外部互联网接收请求在端口 443 上使用 HTTPS。因此请确保内部端口映射为 80 与 HTTP,外部为 443 与 HTTPS

【讨论】:

以上是关于AWS Elasticbeanstalk 为 HTTPS 请求返回 HTTP 503的主要内容,如果未能解决你的问题,请参考以下文章

AWS ElasticBeanstalk - S3。拒绝访问

AWS::ElasticBeanstalk::ConfigurationTemplate 的 AWS CloudFormation 模板失败

在 AWS ElasticBeanstalk Nginx 中使用 gzip

如何使用 CloudFormation 创建具有集成 RDS 的 AWS Elasticbeanstalk 应用程序?

ElasticBeanstalk 与 Docker:如何使用来自 aws cli 的创建环境

使用 AWS Elasticbeanstalk 部署 Django 应用程序时出现 WSGIPath 错误