如何添加子域条目

How to add subdomain entry

我在 godaddy 注册了一个域名 (somename.com),我正在使用 godaddy DNS 管理器。但我正在使用 hostinger.com 托管我的网站。所以我在托管商上创建了一个子域 (sub.somename.com),默认情况下它指向与域相同的 IP。

现在我在 godaddy DNS 上有我的域名和子域名的条目,它指向我的网站托管的托管服务器地址。但是当我访问我的子域 (sub.somename.com) 时,它会转到我的 somename.com。我必须刷新它才能正确加载子域页面。

Godaddy DNS 条目

domainname -- somename.com -> IP address of hostinger.com

subdomain -- sub.somename.com --> IP address of hostinger.com (same as above)

Hostinger DNS 条目

subdomain -- sub.somename.com --> IP address of hostinger.com(same as above)

  1. 以上条目是否正确?
  2. 我们是否需要在 godaddy DNS 上同时输入域和子域?
  3. 我们是否也需要在 hostinger.com 中为子域添加一个条目?

为了正确创建子域,您必须完成 2 个步骤:

1. 更新您的 DNS 记录,以便他们接受您的子域 (sub.somename.com)。

您的设置应该有这些记录:

  • A: @ -> hostinger.com 的 IP(这是将域与主机连接)
  • A:sub -> IP of hostinger.com(只放子域名)
  • CNAME: * -> somename.com(这样 somename.com 之前的所有内容都会转到 somename.com)
  • CNAME: *.sub -> sub.somename.com(这样 sub.somename.com 之前的所有内容都会转到 somename.com)

DNS记录有很多种,你说的都是A记录,你也得用CNAME记录。

2。创建虚拟主机(在托管服务提供商上)

上一步是为了让域名服务器知道在使用子域时指向哪个 ip。从这边我们必须将子域地址 (sub.somename.com) 指向包含不同网站的特定文件夹。大多数主机提供商在您创建子域时会自动创建一个新文件夹,您可以将内容放在其中并指向它。

所以回答你的问题。

  1. 不,您必须更改您的 DNS 记录以使其与上述信息匹配。让我提醒您,DNS 记录中的更改可能需要一段时间才能生效(1-2 小时)。
  2. 您的 DNS 条目应该在一个地方。通常它们由托管服务提供商(在本例中为 hostinger)提供,但由于它们也由 GoDaddy 提供,因此请随时在那里更新它们。
  3. 如果您在 GoDaddy 中更新它们,则无需在托管商中有 DNS 条目。

P.S。由于我以前没有使用过托管服务,如果您有更多信息,请随时更新我,比如您是否正在使用 CPanel。

如果您打算在与主站点不同的 IP 上托管子域,则记录应如下所示。

Main Site (mysite.com)
Type: A
Name(Host): @
Value(Points To): 192.168.1.1


Blog Site (blog.mysite.com)
Type: A
Name(Host): blog
Value(Points To): 192.168.1.2

作为参考,你只需要一个A记录来托管一个子域。 CNAME 记录是一个别名。 www 记录通常是根域的 CNAME 记录,因为它们是同一页面。

希望对您有所帮助!