我记得在设置网站的时候,最好使用www.example.com而不是web服务器上的example.com。 为什么呢?到底是这样? 我从networkingpipe理员POV问。
人们可以使用许多不同types的服务的域名。 www表示您提供网页。 但是你可能会想到其他的,比如ftp,news,nntp,smtp,imap,snmp,ntp等等,如下面的例子列表(不是以任何方式完成):
ftp File Transfer protocol http Hypertext Transfer Protocol gopher The Gopher protocol mailto Electronic mail address news USENET news nntp USENET news using NNTP access telnet Reference to interactive sessions wais Wide Area Information Servers prospero Prospero Directory Service
这些都与不同的端口相关联,可以在同一台服务器上运行,但是约定是将它们分开,至less将它们与理论上不同的(逻辑)服务器相关联,这就允许你实际上将它们分离到不同的物理服务器上(例如,您的www现在需要更多的空间,但是其他服务都可以,因此您将逻辑服务器移动到新的物理服务器)。
一种方法分裂他们是给他们不同的子域名,因此www和类似的。 您当然可以使用智能负载均衡器,根据目标端口号和其他考虑因素等条件来拆分和转发stream量,在这种情况下,您不需要子域scheme。 但是,子域名确实清楚并容易识别出什么是什么。
事实上,您可以使用您关心的任何子域名(提供您保留在字符和长度限制的允许范围内),但这可能会让您的客户感到困惑。
现代网站通常会将www前缀域名与没有前缀的域名等同起来,即将网站用户引导至相同的网页。
它典型的有www和没有configuration。
说一个比另一个好而不解释为什么是非常主观的。 基本上使用www是您的域名的子域名,因此在configurationDNS时为您提供了一组额外的句柄,以便可以将www域名的处理传递给负载均衡器或其他此类猴子业务。
在大多数小型网站的实践中,DNS已经允许有足够的自由来指定各种服务,例如分离地托pipe的邮件,而区别并不意味着完整,并且使用域名的根目录作为您托pipe网站的地方是完全可以接受的。
应该注意,build议select一个或另一个作为规范,并将用户redirect到您想要使用的用户。 这将避免在search引擎索引中混合搭配数据,并且在cookie访问性,访问者统计等方面造成混乱。
我通常更喜欢使用example.com作为规范,但我也必须知道,许多访问者将专门inputwww。 因此我总是将该子域作为规范纯域名的别名,然后使用重写将它们放在应该从哪里开始。 无论哪种方式,当你喜欢其他方式时,你总是会有一些人在你的地址中input或不inputwww,所以要准备好处理它。
我不认为拥有这个或那个是必然的“更好”。 事实上,除非你需要将example.com放在不同的主机上,否则我会同时使用这两个软件。