AWS Elastic Beanstalk 外部 DNS 未正确路由

Posted

技术标签:

【中文标题】AWS Elastic Beanstalk 外部 DNS 未正确路由【英文标题】:AWS Elastic Beanstalk External DNS Not Routing Properly 【发布时间】:2021-06-24 06:30:01 【问题描述】:

我已经有一段时间没有这样做了,但我相信我所做的一切都是正确的。

这是我的设置;

Elastic Beanstalk 环境 - big-ugly-aws-url.com 注册商处的 DNS something.example.com 的 CNAME 设置指向 big-ugly-aws-url.com AWS Route53 为 example.com 设置托管区域 添加了一条记录以指向别名 > Elastic Beanstalk 环境 > 设置的那个

奇怪的是所有这些组合都有效;

1.2.3.4(Elastic Beanstalk 环境的 IP 地址) 1.2.3.5(EC2实例后台IP地址) 1.2.3.5.a.b.c(EC2 实例背后的主机名) big-ugly-aws-url.com

但友好的版本不起作用;

something.example.com

虽然,当我 ping something.example.com 时,这成功解析为 big-ugly-aws-url.com 的 CNAME。

我看不出这不起作用的任何原因。为了测试这一点,我什至在 Elastic Beanstalk 环境后面的 EC2 实例上配置了安全组,以允许来自 0.0.0.0/0 任何地方的入站流量,但它仍然无法正常工作。

想法?

【问题讨论】:

您不需要 AWS Route53 设置。只需在您的域名注册商中设置 CName 即可。删除 Route 53 设置,然后重试。 【参考方案1】:

Grrr,燃烧 Windows DNS 缓存.....

ipconfig /flushdns

解决了问题... 翻白眼

【讨论】:

以上是关于AWS Elastic Beanstalk 外部 DNS 未正确路由的主要内容,如果未能解决你的问题,请参考以下文章

AWS:具有用于外部注册器的静态 IP 地址的 Elastic Beanstalk

如何使用外部 RDS 数据库在 AWS Elastic Beanstalk 中设置 Laravel 应用程序

AWS Elastic Beanstalk 中的 Python:私有包依赖项

指向 Elastic Beanstalk 环境的外部子域

Amazon Elastic BeanStalk 错误:无法创建 AWS Elastic Beanstalk 应用程序版本

[AWS] Elastic Beanstalk