我已经搜索了很多,似乎无法找到一个直接的、现代的答案。
如果我在mydomain.com
仅用于该域的机器上托管一个域,例如,并且没有子域,那么除了合规性之外,是否还有一个真正的、实际的理由来创建任意主机名(即myhost
)只是为了拥有一个由三部分组成的 FQDN ( myhost.mydomain.com
) 来满足某种预期的 RFC 或约定。
从我的角度来看,这似乎造成了很多不必要的复杂性,而且我不确定这是否有优势,或者它是否只是所有 Web 资源都来自子域(例如www
,ftp
可能需要扩展到不同的机器。
我也不www
在我的域上使用,从管理员的角度来看,我所知道的一切都是不明智的(尽管从设计师的角度来看,删除它是常态)......
你永远不应该给你的服务器一个只包含裸域名的名字。
主要原因是许多服务在内部使用主机名,并且可能假定服务器与域名分开命名。
除其他外,这可能会导致电子邮件无法送达。它还可能导致更微妙的破坏,来自认为您的域是
com
因为您将机器命名为的程序example.com
。可能无法完整列出可能损坏的东西。只要您只有一台服务器作为宠物饲养,您就可以解决这将导致的问题。但是当你扩张时(要么扩张,要么倒闭),那么你最终会开始饲养牲畜,到那时你将不得不射杀你的宠物。
我总是建议保持良好的习惯和做法,即使你并不严格需要,因为当你以后确实需要它们时,它们已经根深蒂固了。
如果您不想,您不必创建子域。
www
指向是非常常见的做法,@
这样如果 Internet 浏览器被定向到www.domain.com
或domain.com
,无论如何它们都会出现在您的首页。人们创建子域的原因是因为他们除了 just 之外还做其他事情
www
,例如ftp.domain.com
andowa.domain.com
和development.domain.com
等。如果您想谈谈在使用 Active Directory、水平分割 DNS 区域和内部网络时会带来的复杂性,那是完全不同的故事。但你不是。
编辑:迈克尔汉普顿的回答比我的要好得多。