请原谅我一个非常基本的疑问。
我在网站上托管了一个页面
collinfo.annauniv.edu
当我输入地址
http://collinfo.annauniv.edu
时,页面打开正常
但是当我给出
www.collinfo.annauniv.edu时,我的浏览器显示404错误。
http在这里取代www。
的区别是什么答案 0 :(得分:18)
www。在您的域名实际上是子域名之前。它与help.microsoft.com或orders.amazon.com基本相同。
考虑到这一点,可能会发生一些事情:
1)您的DNS记录不包含www子域的相应A记录。 在这种情况下,您需要设置一条指向您网站IP地址的A记录。如果您不知道如何执行此操作,您的网络托管服务商应该可以提供帮助。
2)您的服务器未配置为处理www子域。 如果您正在使用apache Web服务器,则需要将其配置为在用户在域之前输入www时显示您的网站。同样,您的网络托管服务商可以为您设置此功能。
这一切都归结为错误配置问题。如果您没有管理Web服务器的经验,那么您可能希望为您的Web主机提供更多信息。
答案 1 :(得分:8)
www
来自(相当)旧时代,其中一个域有多个子功能,其中 web 并不总是主要服务。例如
www.domain.tld
邮件mail.domain.tld
ftp.domain.tld
代表ftp
网络domain.tld
但这是一个约定 - 任何子域名都可能指向实际的任何内容。
这更像是DNS声明和/或Web服务器配置的问题;在这种情况下,Web服务器配置可能不会触发www.domain
和domain
的相同页面(因为您获得了404)。
collinfo.annauniv.edu
的作者/管理员忘记为www.collinfo.annauniv.edu
创建DNS条目,或者没有为它创建虚拟域(Web服务器端),指向与{相同的页面{1}}。
答案 2 :(得分:4)
HTTP是一种协议。
http://collinfo.annauniv.edu
是可以使用HTTP检索的资源的地址。
annauniv.edu
是您案件中的域名。
collinfo is
子域名。
www.collinfo
也被视为子域,但它不存在。这就是为什么你找不到HTTP 404的原因。
子域名可以是任何内容,通常使用www
,因为它通常意味着万维网。
答案 3 :(得分:2)
WWW是子域名
HTTP是一种协议(语言)
无论您是否在浏览器中指定HTTP,浏览器始终会认为请求是“http”类型,并且会为您添加http://。
然而,WWW只是域名的另一个细分,与:相同www.domain.com
site.domain.com
sub1.domain.com
sub2.domain.com
.....
etc.domain.com
在大多数情况下,WWW子域将指向与主域相同的“页面”,主域通常称为“索引”页面,例如index.html或index.php,并且在大多数情况下索引页面是隐藏在浏览器的地址栏中,除非您专门输入,例如http://www.yahoo.com/index.html,但您必须明白,如果您完全控制您的网络服务器,您可以修改这些,因此WWW不会指向同一页面,或者您可以将主页称为“home.html”而不是“index.html”,并指示您的网络服务器默认将“浏览器”指向该页面。
但像HTTP这样的东西并不容易改变,因为HTTP是网络的主要语言,而且大多数浏览器都使用它作为访问网络服务器的主要手段。 和平!