在 ELB 后面可访问的 AWS EB url

Posted

技术标签:

【中文标题】在 ELB 后面可访问的 AWS EB url【英文标题】:AWS EB url accessible behind ELB 【发布时间】:2017-06-14 16:02:53 【问题描述】:

我已经使用具有 ELB 的 ElasticBeanstalk 设置了一个网站

ELB 的安全组从 0.0.0.0/0 配置为 80 和 443

EB 的安全组配置为来自 ELB 的 80 和 443

Route53 一条记录有指向 ELB 的别名并且它工作正常

但我的网站正在使用 EB URL http://custom-env.xx.us-east-1.elasticbeanstalk.com/ 进行访问

这是怎么回事?这个 URL 指向什么?

【问题讨论】:

【参考方案1】:

您的 EB 安全组策略允许来自端口 80 和 443 上的任何主机的连接。因为,您直接点击其可访问的 EB url(我不确定它是否使用 ELB 进行负载平衡,稍后会详细介绍)。路由 53 中的记录只是将 URL http://custom-env.xx.us-east-1.elasticbeanstalk.com/ 指向您的 EB 应用程序。

要验证是否确实使用了 ELB,请检查 ELB 配置,它应该指向您的应用程序。

【讨论】:

请检查我的答案 是的,您的配置似乎是正确的,它应该是这样工作的。您的 ELB 不需要有弹性 IP。即使您想为您的站点使用自定义域名,您也可以使用 Route53 来实现,而无需弹性 IP。 感谢您的宝贵时间和帮助

以上是关于在 ELB 后面可访问的 AWS EB url的主要内容,如果未能解决你的问题,请参考以下文章

无法通过 Kubernetes 的 AWS ELB 访问 Grafana(用于 prometheus)

无法访问此站点以获取 AWS Elastic Beanstalk 环境 URL

AWS ELB 简介

如何在 ELB 或 httpd 级别阻止不需要的请求

访问 AWS EB PHP 5.4 上的 http X_* 标头

在 AWS ELB 后面使用嵌入式 Tomcat 的 Spring Boot - HTTPS 重定向