可能重复:
URL 中包含“www”有什么意义?
为什么我们在 URL 前面要加上“万维网“,还不够吗http://
?显然不一定,因为可以省略。”
然而,在特殊情况下,当存在子域名时,“www”的使用会破坏 URL。
几乎每次我都告诉非技术人员访问blog.stackoverflow.com
他们试图访问的URL www.blog.stackoverflow.com
,因为他们认为所有 URL 都以“www.”开头,并且当它不起作用时他们会感到困惑。
“www” 的出现有技术原因吗?还是仅仅因为语义原因而发明的?
是否正在采取任何措施来解决这个问题或者它被认为不是一个问题?
答案1
互联网服务的“最佳实践”是使用以角色命名的别名。因此,即使您只有一台巨型计算机运行整个地方,您也可以将人们引导到“www.yourdomain.xyz”作为网站,“ftp.yourdomain.xyz”等等。
好处是,当你拥有第二台大型计算机时,你可以划分角色,并且无人需要更改任何链接或配置。
您生活在一个 99.99% 的域名仅用于网站的世界。将核心域名指向一个粗糙的、“可能很时髦,而且永远不会有任何成就”的网络服务器,而不是关键的 DNS 或目录身份验证机器,这在以前是极其疯狂的。;-)
除了建议人们将 www.you.blog.xyz 别名为 you.blog.xyz 以便不会给期望它的人带来问题之外,没有采取任何措施来解决这个问题。哎呀,如果您在单台机器/云上将域名用于单个服务,我建议您将别名 *.you.domain.xyz 设为别名,这样任何事情都可以正常工作,即使是“thisshouldntwork.you.blog.xyz”。
答案2
“www” 只是一种服务,任何给定的域名上可能运行多种服务。但域名本身只能指向一台*服务器。
如今它是一种非常常见的服务,但是在制定标准(嗯,实践)的时候,并没有真正的理由认为人们会使用 HTTP 而不是 Gopher。
更好的解决方案是让网络浏览器从一开始就查找 SRV 记录,但现在改变已经太晚了。
*) 是的,您可以拥有多个 A 记录等等,但从用户的角度来看它们最好是无法区分的。