5.2 用单台虚拟主机实现多个域名

来源:互联网 发布:免费约软件 编辑:程序博客网 时间:2024/05/23 11:14
一台Web服务器可搭建多个独立域名的Web网站。
一用单台虚拟主机实现多个域名
 .背景         

         HTTP/1.1规范允许一台HTTP服务器搭建多个站点。例如:提供Web托管服务的供应商,可以用一台服务器为多位客户服务,也可以以每位客户持有的域名运行各自不同的网站。          这是因为利用了虚拟主机的功能:即使物理层面只有一台服务器,但只要使用虚拟主机的功能,则可以假象已具有多台服务器。


.问题的产生

           举例来说,客户端使用HTTP协议访问服务器时,会经常采用类似www.hacker.jp这样的域名。   在互联网上,域名通过DNS服务映射到IP地址(域名解析)之后访问目标网站。由此可见,当请求发送到服务器时,已经是以IP地址形式访问了。那么问题就来了:如果一台服务器内托管了www.hacker.jp和www.tricoder.jp这两个域名,而两个域名经解析后的IP地址又是相同的,当服务器收到请求时就要弄清究竟要访问那个域名。


.解决办法
          解决办法是,在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI,这样服务器就知道客户端想要访问哪个网站了。
0 1
原创粉丝点击