Google Cloud DNS - 如何将子域指向另一个实例(也在 Google Cloud 上)

Google Cloud DNS - How to point a subdomain to onother instance (also on Google Cloud)

我在 Google Compute Engine 上有 2 个不同的实例。

首先(让它命名为 instance1)我托管了一个网站(域名 instance1domain.com 链接到它和静态 IP)并且一切正常。

在第二个实例中,我有一个 Web 应用程序,我想在第一个实例中成为网站的子域(如应用程序。instance1domain.com)。

我的两个实例都位于同一区域,内部 IP 来自同一子网(在 Google Compute Engine 中)。

如何在 Google Cloud DNS 中映射第二个实例,使其成为第一个实例上托管的站点的子域?

只需为名称为app.instance1domain.com的第二个实例创建A记录,并使用第二个GCE实例的IP地址。

虽然如果您想将第二个 DNS 托管区域设为 a delegated subdomain of the first,则需要一些额外的 DNS 记录,但您无需在同一 DNS 托管区域中创建子域条目。

因此单个托管区域可以包含以下所有条目:

  1. example.com
  2. xyz.example.com
  3. abc.xyz.example.com
  4. abc.def.example.com

在第四种情况下,您无需为 def.example.com 创建条目即可拥有 abc.def.example.com;创建子域 abc.def.example.com 隐式创建 def.example.com 作为所谓的“空非终端”。

请注意,您不能创建不是该区域域的子域的域名,例如,无法在此区域中创建 another-example.com;你必须把它放在自己的区域。