VPC 中的 Elastic Beanstalk 应用程序无法公开访问

Posted

技术标签:

【中文标题】VPC 中的 Elastic Beanstalk 应用程序无法公开访问【英文标题】:Elastic Beanstalk App in VPC Can't Be Accessed Publicly 【发布时间】:2020-11-08 08:53:57 【问题描述】:

我创建了一个 VPC 和一个 EBS 应用。以下是 EBS 应用的配置方式:

VPC:设置为我创建的 VPC 负载平衡器可见性:我将其设置为公开 负载均衡器子网:VPC 中的两个公有子网 公共 IP 地址:我没有为实例分配公共 IP 地址 实例子网:VPC 中的两个私有子网

两个公共子网的路由表:

两个私有子网的路由表:

负载均衡器的安全组:

如果您需要更多信息,请告诉我!谢谢!

【问题讨论】:

是负载均衡的 EB 环境吗?如果是,则 ALB 应位于公共子网中。你能访问它的网址吗? @Marcin 希望一切顺利!!它是负载平衡的,负载平衡器位于公共子网中。这是你指的吗?我无法访问它的网址,它只会永远加载。感谢您的帮助! HI :-) ALB 上的安全组怎么样,它是否允许端口 80 上的 http 连接? @Marcin 我用用于 eb 实例的安全组更新了我的帖子。你指的是这个吗? @Marcin 找到了问题所在。你是对的,又一次。我发给你的 ss 又是来自错误的安全组。如果您发布一个回答说允许来自互联网的流量,我会接受它。 【参考方案1】:

基于 cmets。

问题是由 ALB 的安全组不正确引起的。调整组以允许互联网流量解决了这个问题。

以下是安全组应包含的内容:

【讨论】:

以上是关于VPC 中的 Elastic Beanstalk 应用程序无法公开访问的主要内容,如果未能解决你的问题,请参考以下文章

从 VPC 中的 Elastic Beanstalk 实例访问 RDS

无法在 VPC 中启动 Elastic beanstalk

没有 NAT 的私有 VPC 中的 Elastic Beanstalk 应用程序

如何使用 CLI 为 Elastic Beanstalk 配置 VPC

在 VPC 内部署现有的 Elastic Beanstalk 而不删除关联的 RDS

Elastic Beanstalk 无法在自定义 VPC 和子网中启动