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

vto*_*ola 8 dns hosting shared-hosting http

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

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

是Web服务器做的事情吗?是我可以在Web应用程序中实现的东西吗?

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

亲切的问候.

Dea*_*ing 13

HTTP/1.1要求所有请求都包含一个主机头,其中包含您键入的域名.因此,对" http://www.example.com/foo/bar.html " 的基本请求将如下所示:

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

然后,Web服务器将能够使用Host标头将请求路由到正确的网站,即使在同一IP地址上有多个请求也是如此.