可能重复:
www.example.com与example.com
有没有什么特别的原因,“www。” 一些网站需要? 在我看来,所有这一切造成了不便(充其量)和混乱。
例如, http://math.cmu.edu会给出一个“服务器未find”的错误,但是http://www.math.cmu.edu会把你带到正确的地方。 此外,在HD Nation(第3版)上,他们为Netflix做广告,但是警告您需要包含“www”。 为特定的显示url和折扣计数。
这取决于如何设置DNS。 如果他们在math.cmu.edu没有A(或主机)logging指向Web服务器的IP,那么该站点将不可访问,而不在前面添加“www”。
没有一个标准说明一个网站需要在没有“www”的情况下才能访问,但是由于networking如此盛行,这已经是很长时间的惯例了。
有一个很好的理由为什么WWW为域名存在,它是:cookies!
如果您在example.com上设置cookie,则可以从www.example.com访问,也可以从admin.example.com和images.example.com访问。 通过www.example.com访问您的网站,并为www.example.com设置cookies,这意味着您的cookies不会传递到admin.example.com。
有时候你想要这个。 有时候你没有。 如果您需要在网站上的子域名中访问Cookie,则需要直接决定。
例如,我们开始在www.example.com上运行我们的网站。 当他们需要向网站添加SSL时,一些聪明的cookie决定将SSL放在secure.example.com上。 现在,当用户从www.example.com移动到secure.example.com时,他们的cookie会丢失,他们的login信息也会丢失。
这就是说,我不明白为什么你会有www.secure.example.com
没有理由。 域名是任意的(尽pipe有一些众所周知的约定,例如用于web服务器的www,用于ftp服务器的ftp,用于邮件服务器的邮件或用于邮件服务器的smtp或mx等)。
http://www.example.com和example.com可能会引用同一台机器(通过Alogging或CNAME),或者他们可能指向完全不同的机器。
在后一种情况下,让http://example.com/和http://www.example.com/到达同一个站点的唯一方法是在example.com上运行一个httpd,该站点将redirect到www .example.com的
(即使两个或多个域指向相同的站点和机器,这种redirect并不罕见,例如apache的“UseCanonicalName on”和mod_rewrite将非规范名称的请求redirect到站点的规范名称)
因为这就是他们如何设置他们的networking服务器。
编辑添加:
你不需要这样做你自己的服务器。 事实上,你可以使用任何你喜欢的主机名。 但www是用户中常见的一种事实标准。
或者,他们可能已经使用@logging的其他地方的领域,不能改变它的原因。