我曾经input的网站url没有“www”,并且几乎所有我尝试过的网站都能正常工作。
但是我意识到,如果您之前没有input“www”,我的大学的网站就不会显示出来。
键入这个
http://u-psud.fr/
显示一个死网页,但添加“www”效果很好:
http://www.u-psud.fr/
为什么它不适用于自己的网站,或为什么它为另一个网站工作:)
“www”部分并不是一个真正的标准。 这是一个传统。 这是由网站pipe理员/系统pipe理员使其工作。 只是因为大多数网站都启用了(与www和没有www),并不意味着他们必须。 事实上,你有没有注意到有些网站有类似www1,www2等? 这是因为系统pipe理员可以决定他/她想放在那里(或者如果他/她想放什么东西的话)。 正如我所说 – 这只是一个传统。
这是因为“www” 是parsing为其networking服务器地址的DNS名称的一部分。 那些没有“www”的 没有它作为他们的DNS名称的一部分。
域名之前的URL部分(在本例中为www)通常被解释为该域所在networking上所需的计算机的逻辑名称(因此您可能有一个服务器自称“www”,其中一个自称“邮件”等)。
如果你没有指定一个特定的域名资源,那么使用默认值,通常设置为www ,但是一些networkingpipe理员不会因为任何原因而设置它,所以你必须明确inputwww才能到达那个资源。
我们来看具体的例子:
$ nslookup u-psud.fr Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: Name: u-psud.fr Address: 129.175.33.40
那么,u-psud.fr – > 129.175.33.40
$ nslookup www.u-psud.fr Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: www.u-psud.fr canonical name = cms10-default.u-psud.fr. Name: cms10-default.u-psud.fr Address: 129.175.125.111
而且,www.u-psud.fr – > 129.175.125.111
所以,总之,你连接到两个不同的Web服务器。
这个历史更为复杂。 很久以前,随着互联网越来越stream行,你所知道的许多服务只是越来越受欢迎。 大多数用户是本地的,所以系统通常以他们在本地命名的方式出现。 (我看到了大约在1990年的一个列表,显示了最受欢迎的主机名是: calvin , hobbes , mac1 , mac2等)
当互联网使用变得更加全球化时,智能pipe理员开始命名他们的SMTP主机“邮件”,他们的POP服务器“pop”和他们的FTP服务器“ftp”。 (你会很惊讶说服人们这是有道理的…)
很长一段时间,DNS智能但懒惰的pipe理员试图为顶层条目(domain.com)的服务器提供所有服务。 现在,很less有pipe理员是这种蛮干的,你需要把负载分散到几个系统上。 从命名angular度来看,使用域名服务名称对于最终用户来说意义重大,很难弄错。
这是设置networking服务器的责任。 为了这两个域名的工作,应该有两个名称的DNS条目(通常一个是另一个的别名),网站应该链接到这两个名字。
甚至有一个反对使用www的技术上应该是一个子域名的运动。
他们说,默认情况下,所有stream行的Web浏览器都采用HTTP协议。 这样做时,软件会在所请求的URL上加上“http://”,并自动连接到端口80上的HTTP服务器。为什么许多服务器要求他们的网站通过www子域进行通信? 邮件服务器不要求您发送电子邮件到[email protected]。 同样,Web服务器应该允许通过主域访问他们的页面,除非需要特定的子域名。
简单地说,使用www子域是多余的,耗时的沟通。 没有它,互联网,媒体和社会都会好起来。
它曾经是位于这里 。
很多网站在DNS中设置了他们的名字和后缀,例如google.com,并且可以设置为允许所有非指定的子网站去那里。
我的网站(这是垃圾)设置为cksiteoftreats.co.uk ,但你可以把任何东西放在它前面,它将工作:
useless.cksiteoftreats.co.uk whatishethingking.cksiteoftreats.co.uk serverfault.com.cksiteoftreats.co.uk
哦! 我亲爱的,为什么所有的这些都不知道答案。 无论他是谁,都是一个平凡的问题。 答案也应该是一个laymans答案查询。假设你有你自己的web服务器configuration在你的系统。 它成为一个Web服务器。 它需要其他人访问您的networking服务器的域名。假设你的DNS(域名服务器)提供商是微软已经注册了他们的DNS域名为microsoft.com。 现在,你必须注册与microsoft.com DNS的名称为您的Web服务器的select。你给名称www.myweb注册。 现在你的域名已经成为www.myweb.microsft.com。 如果您只有名称myweb,您的域名将成为myweb.microsoft.com。 如果你只想提供www这个名字怎么办? 如果没有其他的微软DNS注册www,他们可能会允许使用的名称。 那么你的networking服务器将有www.microsoft.com的URL。 所以总的来说,这一切都是名义上的。由于www这个名字的embedded式美,许多人使用它。 你的大学已经包括www注册其互联网服务提供商的域名。 这就是为什么你无法获得该网站,否则。 我希望我是一个外行。