共享主机,域名和DNS如何协同工作?

时间:2010-05-06 23:08:39

标签: http hosting dns shared-hosting

我有点怀疑,但我找不到有关它的信息,可能是因为我没有找到正确的东西。

当浏览器询问“www.mydomain.com”时,DNS服务器会返回一个IP地址,然后浏览器会去那里......但是会发生什么呢?我的意思是,IP地址可能是包含数百个网页和域的共享主机,那么它如何知道它必须去哪里?

Web服务器有什么作用吗?是否可以在Web应用程序中实现?

我的意思是,例如我有一个包含帐户的Web应用程序,每个帐户都有一个默认网页。您可以通过帐户namne访问该页面,例如“www.mydomain.com/myaccount”,但现在我想注册“www.myaccount.com”,然后它将获得“www.mydomain.com/myaccount”内容。有可能吗?

亲切的问候。

2 个答案:

答案 0 :(得分:11)

HTTP / 1.1要求所有请求都包含Host标头,其中包含您输入的域名。因此,对“http://www.example.com/foo/bar.html”的基本请求将如下所示:

  

GET /foo/bar.html HTTP / 1.1
  主持人:www.example.com

然后,即使在同一IP地址上有多个请求,Web服务器也可以使用Host标头将请求路由到正确的网站。

答案 1 :(得分:2)

网络服务器处理响应您的请求的应用程序。您的“共享主机”有另一个名称。它被称为“虚拟主机”。 Web服务器有一个“虚拟主机”列表,根据您到达主机的方式(通过什么主机名),Web服务器选择响应您请求的应用程序。