我有一个非常基本的问题,但答案似乎隐藏在所有设置域的分步教程之间。
我在服务 A 上托管了一个域名(我们称之为 a.com)。名称服务器设置为 ns1.a.com、ns2.a.com。现在在 a.com 控制面板中,我只需将 A 记录指向我的 Digital Ocean droplet 的 IP,它似乎无需在 DO 端进行任何设置即可工作。
那么,我是否可以添加指向任何公共 IP 的 A 记录并让任何网站出现在我的域名下,还是默认的 DO droplet 设置比典型的生产站点更宽松?
答案1
是的,您可以将其指向任何 IP 地址,但是。
- 实际服务器将具有与您的域名不同的 PTR(反向 DNS)记录。某些服务会检查此记录并显示 PTR 和域名不同的错误。
- 任何使用基于域名的证书都会引发错误,因为域名和证书中的域名不同。
- 除非将域名设置为该服务器负责的域之一,否则邮件和 Web 服务器将不会响应。
- 其他服务器也常常有类似的措施。
答案2
DNS 作业将把 A 资源记录解析为您在控制面板或区域配置文件/数据库中指定的值。
在共享环境中,DO(或你说吧)基础设施的职责例如根据指向同一IP地址的不同域返回正确的资源。