将 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