我需要子域名或 CNAME 吗?

我需要子域名或 CNAME 吗?

我有一个 Godaddy 域名 (mysite.com),它指向我的 AWS EC2 盒。

现在我需要在我的网站上添加一个启动板链接,这样如果用户点击它,它将指向 launch.mysite.com

此链接也应指向相同的 AWS EC2 框,然后我将在那里通过 Apache 的 VirtualHosts 捕获传入主机并相应地重定向它。

现在最让我困惑的是如何创建 launch.mysite.com ?

我是否要创建一个“转发子域”并将其转发到我的 IP?或者我是否要创建一个指向同一 IP 的 CNAME?

非常感谢,

答案1

只需在 GoDaddy 的域名管理器中添加指向 @ 的 A 记录,并添加相应内容(在您的情况下为启动)。当您访问 www.mysite.com 上的网站时,猜猜 www 是什么?它只是一条指向 @ 的 A 记录,代表 mysite.com,前面没有任何内容。

注意:GoDaddy 的方法非常不标准。更常见的方法是添加带有服务器 IP 的 A 记录,或为服务器的 @ 记录创建 CNAME。BIND 不允许将 A 记录添加到 @。当您查询该记录时,它会说它不存在。这是一个很好的观点,但值得注意。

CNAME 不指向 IP,而是指向其他 DNS 记录。

答案2

您应该创建一个指向您的 AWS EC2 盒的 IP 的普通 A 记录,因为 CNAME 记录有点像重定向,但实际上是另一个域的别名,据我所知,这不是您想要做的。

相关内容