在AWS Elastic Beanstalk环境中使用namecheap域名?

问题描述

我在AWS Elastic Beanstalk上有一个应用程序,并且试图将我拥有的域从namecheap路由到生产环境。我遵循了AWS here上的文档,但是经过阅读后,我感到有些迷茫。

在Route 53中,我有一个托管区域记录名称mydomain.io,它将名称/路由流量设置为my-aws-env.eba-fz3ggfhd.us-east-2.elasticbeanstalk.com。当我转到mydomain.io时,仍然看到namecheap登陆页面。我觉得在namecheap端我需要做一些事情,以允许将流量路由到aws,但是我在文档中没有看到其他任何内容。我想念什么?

解决方法

如果您看到Namecheap登录页面,则您的名称服务器不正确。您提到要按照将流量从Route 53路由到Elastic Beanstalk的说明进行操作,但是却没有提到域实际上指向Route53。Namecheap登陆页面确认了这一点,因为您不会从Route 53获得该信息。

在Route 53托管区域中检查您的NS记录,并在Namecheap中将其配置为名称服务器。您可能需要花一些时间进行更新,但这应该可以解决您的问题。

,

您不需要使用 Route 53 重定向。我能够绕过它。

需要什么

  1. ElasticBeanstalk 应用程序

网址: my-aws-env.eba-fz3ggfhd.us-east-2.elasticbeanstalk.com 2.命名空间域

要将您的 Beanstalk 应用程序映射到您的 Namecheap 域,您的 URL 需要使用 IPV4,可以使用 https://www.whatismyip.com/dns-lookup/

获得 IP V4 后,请在您的 Namecheap 帐户中执行以下操作

改变什么

转到 Namecheap Advance 设置

  1. 转到高级 DNS
  2. 更改主机记录(映射到您的 Elastic Beanstalk IP V4
类型 主持人 价值 TTL
一条记录 @ IP V4 5 分钟
一条记录 www IP V4 5 分钟

给它 5-10 分钟。 您现在应该可以从您的 Namecheap 域访问您的 Elastic Beanstalk 实例。

,

如果您的域名位于Namechip,则无需使用route53做任何事情。

您只需要将您的域指向您的公共IP。

在Namechip的DNS管理中

使用您的公共IP 添加 A 记录