对于仅托管子域的服务器的 FQDN,我应该使用什么?

对于仅托管子域的服务器的 FQDN,我应该使用什么?

我正在设置一个服务器来托管一个位于子域上的应用程序,假设为“application.foo.com”。 “foo.com”托管在完全不同的服务器上,指向不同的 IP,等等。

我是否希望新服务器的 FQDN 基于域(例如“theserver.foo.com”),还是基于子域(例如“theserver.application.foo.com”)?

这有什么特别的区别吗?该应用程序是一个 LAMP 堆栈应用程序,应该连接到某种外部邮件服务器。

答案1

这没什么区别。但是,一个有用的命名策略是分配可以广泛表明其主要用途的机器名称记录,即 web01、web02、db01、mail01,然后使用 CNAME 记录将特定服务的名称指向这些机器,例如 www、ftp、mysql。

因此,例如,就您的情况而言,您可以创建一个 A 记录,为 theserver.foo.com 提供一个 IP

然后,您可以创建一个 CNAME 记录 application.foo.com,指向名称 theserver.foo.com

有一天,当您决定在 theserver.foo.com 上托管 application2 时,您可以创建一个 CNAME,将 application2.foo.com 指向名称 theserver.foo.com

如果您需要将应用程序移动到其他服务器,例如 server2.foo.com,您只需将 application.foo.com 的 CNAME 记录更改为指向 server2.foo.com 而不是 theserver.foo.com

查看http://en.wikipedia.org/wiki/CNAME

答案2

dig From.the.purely.technical.point-of-view.name.does.not.matter.test.net-me.net

相关内容