Plesk 中的子域名到不同的名称服务器

Plesk 中的子域名到不同的名称服务器

我在 Plesk 9.5 Linux 服务器上有一个域名(例如 mytakeaway.com)。目前有一个与之关联的网站。

我正在使用第三方订购系统(位于 iframe 内),我需要为其提供一个域名。我想为此使用 ordering.mytakeaway.com。我已经获得了此子域名需要指向的名称服务器(例如 ns1.serviceprovider.com 和 ns2.serviceprovider.com),但我不知道如何设置它 - 我以前只设置过具有直接 IP 的简单子域名。

我无法在网上找到太多信息(部分原因是我不确定我到底想要什么!),希望这里有人能更了解!


编辑: 好的,我会尝试解释得更清楚一点……

我有一个域名,比如说 mytakeaway.com,它设置在我的服务器上,并在同一台机器上托管主站点。

我想创建一个子域名 ordering.mytakeaway.com,用于第三方订购系统。第三方有自己的服务器提供这项服务,并在这些服务器上为“ordering.mytakeaway.com”设置了一个帐户。

我需要它,以便如果有人访问 ordering.mytakeaway.com(最初会进入我的服务器),它就会从第三方名称服务器查找要重定向到的正确服务器。

有点像查找 .co.uk 域名时首先转到 .uk,然后再转到 .co.uk。

答案1

这被称为代表团

这是由 DNS 服务器而不是 HTTP 服务器完成的。您知道这里有两个协议和两组不同的服务器吗?

您暗示您已经有一个内容 DNS 服务器正在发布 的 DNS 数据mytakeaway.com.,其中将包括指向您的 HTTP 内容服务器的 A和资源记录。AAAA

您还暗示订购系统服务提供商同时提供 DNS 服务和 HTTP 服务。其服务器发布 的 DNS 数据ordering.mytakeaway.com.,其中将包括A指向AAAA它自己的HTTP 内容服务器。

因此,您需要内容 DNS 服务器代表子域名ordering.mytakeaway.com.从其自身发送到订购系统服务提供商的 DNS 服务器,而订购系统服务显然已经向您提供了该服务器的 IP 地址。

只需设置ns资源记录和a(可能的aaaa)另一半映射的资源记录即可,为了获得最佳结果,这些资源记录应在管辖范围内:

;; mytakeaway.com. zone
ordering IN NS a.ns.ordering
ordering IN NS a.ns.ordering
a.ns.ordering IN A 10.53.0.1
a.ns.ordering IN A 10.53.0.2
b.ns.ordering IN A 10.53.1.1

与订购系统服务提供商协调辖区内的中间域名。

如果订购系统服务提供商只向您提供了中间域名,而不是实际 IP 地址,您将被迫使用管辖范围外的委托信息。这会导致全球查找流量增加,并且发生故障的风险更大,因为它需要额外的(有时是好主意额外)后端查找以进行查询解析。请注意缺少AAAAA资源记录。您尚未被告知 IP 地址,即使您已被告知,由于超出管辖范围的委派信息,如果您的内容 DNS 服务器发布了这些 IP 地址,也不会有人信任它。

;; mytakeaway.com. zone
ordering IN NS ns1.example.net.
ordering IN NS ns1.example.net.

当然,如果事情不像您想象的那样,并且您的订购系统服务提供商不提供内容 DNS 服务,那么您只需要让您自己的内容 DNS 服务器发布A(和AAAA)资源记录集ordering.mytakeaway.com.— 无需委派。

相关内容