将 Namecheap 域添加到 AWS Elastic Beanstalk

Posted

技术标签:

【中文标题】将 Namecheap 域添加到 AWS Elastic Beanstalk【英文标题】:Adding Namecheap domain to AWS Elastic Beanstalk 【发布时间】:2020-12-12 04:34:52 【问题描述】:

我已经学习了很多教程,但对我没有任何帮助。现在在 DNS 配置中我有这个:

TYPE:URL 重定向记录 主机:@ :ebname.eba-random.us-east-2.elasticbeanstalk.com

类型:CNAME 主机:www :https://example.com

已配置 SSL。提前致谢。

【问题讨论】:

【参考方案1】:

我在使用来自 pigbun 的域时遇到了类似的问题。 最终的解决方案是:

    在您的 EC2 页面中,单击左侧菜单中的“负载均衡器” 添加确保 http 和 https 都在 Listener ID 下。 进入 route53,创建一条 A 记录并在 Value/Route traffic to 下选择 a) 应用程序和经典负载均衡器的别名 b) 选择地区 c) 选择负载均衡器/环境

在我的porkbun中,我不得不把来自route53的授权域名服务器,不确定namecheap是否有类似的东西。

【讨论】:

【参考方案2】:

如果你想这样做,下面的配置应该可以工作。

假设您希望顶点/根域(即example.com)解析到此应用程序,您应该使用Alias 记录类型指定您的Elastic Beanstalk 端点ebname.eba-random.us-east-2.elasticbeanstalk.com 的值。

有了这个,根记录将开始解析(当前类型 URL Redirect record 重定向根记录)。

您的子域目前有一个CNAME(即www.example.com)。确保该值不包含任何协议或路径(您当前在前面有 https)。它应该简单地转到CNAME 的域,即example.com

【讨论】:

按照您的指示,它适用于www。只要。在whatsmydns.net 咨询我在 CNAME 中得到所有 x,但在 A 中一切正常 您是否更新了您的 CNAME 以删除协议 (https)? 我认为没有办法再这样做了,除非该域名是从亚马逊购买的。 这绝对是可能的,因为它是有效的 DNS 配置。您能否确认您的 CNAME 仅用于域?当你执行 DIG 时,它会解决吗? 通过应用这个配置:medium.com/@ryan_waits/… 现在它只在:example.com

以上是关于将 Namecheap 域添加到 AWS Elastic Beanstalk的主要内容,如果未能解决你的问题,请参考以下文章

AWS Elastic Beanstalk 和 Route 53 域链接 - “未找到 DNS”

通过 API 将域添加到 AWS Cloudfront 分发

如何将我的域名路由到我的服务器?

在根级别使用namecheap域配置heroku hobby dyno

如何使用 AWS CDK 将域别名添加到现有 CloudFront 分配

无法在AWS上向Active Directory添加实例