亚马逊 ec2 将域名指向弹性 ip 并设置 ssl

0 ubuntu router amazon-ec2 apache-2.2

我是亚马逊 ec2 的新手,但是我设法运行了 EC2 实例并将弹性 ip 连接到该实例。现在我买了一个新的域名,我想我需要使用amazon route 53服务将我的域名指向ip。

我这样做并更改了A记录。现在,当我尝试打开 url "i-loveit.info" 时,它会打开 www.i-loveit.info 但如果我打开 url http://i-loveit.info ... 然后我得到页面未找到错误。任何人都知道我在哪里犯了错误以及我该如何解决。我想要的只是将我的域名永久指向亚马逊 EC2 ip。

cyb*_*x86 5

首先,你不需要使用 Route53 作为你的 DNS 提供商——任何 DNS 提供商都可以——你甚至可以托管你自己的 DNS 服务器(尽管最好的做法是至少有 2 个冗余服务器托管 DNS)。

您的注册商需要了解您正在使用的名称服务器(您似乎已经这样做了)。在这些名称服务器上,您需要将相关域指向您的弹性 IP 地址。

对于您的域名,您将使用 A 记录将其指向您的弹性 IP 对于任何子域,您可能会使用 CNAME 来指向您的域名(尽管在某些情况下,A 记录可能是合适的)。

DNS 记录(A 记录、CNAME 等)需要添加到您的 DNS 服务器(在本例中为 Route53) - 如果您使用的是 AWS 控制台,则应该有一个选项来创建记录集 - 选择一条 A 记录( ipv4),您应该可以将“名称”保留为默认值(只是您的域名,没有子域)。

快速浏览dig您的域,表明 www 子域有 A 记录设置,但顶级域没有 A 记录。因此,当对 www 子域执行查找时,名称服务器会返回正确的 IP 地址,您可以连接到 EC2 实例。但是,当您查找主域时,不会返回 IP 地址,也不会与 EC2 实例建立连接。

更新:看起来您已经想通了 - 目前,您的域正在加载(二级域),但不是您的 www 子域,并且 adig显示您的域现在有 A 记录,但您的子域没有.