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
没有 NAT 的私有 VPC 中的 Elastic Beanstalk 应用程序
如何使用 CLI 为 Elastic Beanstalk 配置 VPC