首页 > 解决方案 > 如何为 digitalocean 设置子域?

问题描述

我需要通过在 URL 中键入 sendy.ambee.app 来访问我的 Digitalocean 服务器。如果我输入 IP 地址 157.230.9.219,它可以工作。

在此处输入图像描述

但只要我输入 sendy.ambee.app,它就不起作用。

在此处输入图像描述

当我ping sendy.ambee.app在终端中时,它会 ping 正确的 IP 地址(157.230.9.219)。当我在这里尝试时同样的事情https://asm.saas.broadcom.com/en/ping.php

这是我的 Google 域的名称空间设置: 在此处输入图像描述

我要换Name servers吗?请注意,在我的 ambee.app 域上,我使用 Google Workspace(所以我确实想为主域保留 google 服务器)

我还应该在那里设置什么(在 Google Domains DNS 设置中)?这是我到目前为止得到的: 在此处输入图像描述

我对那里的许多选择感到困惑

我需要在 Digitalocean 设置中设置什么具体内容吗?

------------ ↓ 更新(2020 年 12 月 15 日) ↓ --------------------

似乎问题出在 Google Domains 提供程序上,因为我尝试使用我拥有的不同提供程序对其进行测试,并为其创建了一个 A 记录,sendy.ambeeapp.com ->157.230.9.219并且它可以正常工作(尝试http://sendy.tomasbaran.com自己查看)。

另一件事是我无法更改默认的 Google NS 服务器,因为我在我的主域上托管 Google Workspace ambee.app

标签: dnssubdomaindigital-ocean

解决方案


简而言之,您希望添加一个自定义地址映射 ( A) 记录,从主机名 ( ) 到您的域 ( )sendy的 IPv4 地址 ( )。157.230.9.219ambee.app

您应该保持名称服务器不变;此配置是必要的,以便 Google 可以管理您的域并解析您的记录。

保留默认 TTL 很好,但您可以减少这些。或者,一旦您通过 Google 更新了 DNS 记录,您可以使用以下任一方法检查 Linux 上的解析器:

nslookup sendy.ambee.app 8.8.8.8
nslookup sendy.ambee.app 8.8.4.4

注意 8.8.*.*是 Google 的 DNS 服务的 IP,可以快速解析

将这些更新发送到 Internet 上的其他 DNS 解析可能(!)需要一些时间(但通常不会很长时间)。

目前尚不清楚如何在更改 DNS 记录的情况下解析sendy.ambee.appIPv4 地址 ( 157.230.9.219) 。

Google Domain 的(即 Google 的)DNS 不太可能存在问题。


推荐阅读