Page 459 - HTTP权威指南
P. 459

比方说,托管者把 IP 地址 209.172.34.3 分配给 www.joes-hardware.com,把 IP 地址
                 209.172.34.4 分配给 www.marys-antiques.com,把这两个 IP 地址都绑定到同一个物
                 理服务器上。Web 服务器就能使用目的 IP 地址来识别用户请求的是哪个虚拟站点
                 了,参见图 18-4。

                 •   客户端 A 获取 http://www.joes-hardware.com/index.html。
                 •   客户端 A 查询 www.joes-hardware.com 的 IP 地址,得到 209.172.34.3。
                 •   客户端 A 打开到共享服务器的 TCP 连接,目的地址是 209.172.34.3。
                 •   客户端 A 发送请求,内容为 GET /index.html HTTP/1.0。
                 •   在 Web 服务器提供响应之前,它注意到实际的目的 IP 地址(209.172.34.3),判
                    断出这是 Joe 的五金网站的虚拟 IP 地址,就根据子目录 /joe 来完成请求。返回
                    的是文件 /joe/index.html。



                        www.voting-info.gov= 209.172.34.2            目的IP地址    目录
                        www.joes-hardware.com= 209.172.34.3          209.172.34.2 /voting
                        www.marys-antiques.c om= 209.172.34.4        209.172.34.3 /joe
                                                           209.172.34.3  209.172.34.4 /mar y


                        客户端A               因特网                       /voting /mary /joe



                                                           209.172.34.4
                        客户端B


                 图 18-4 虚拟 IP 的主机托管
                 类似地,如果客户端 B 请求 http://www.marys-antiques.com/index.html。

                 •   客户端 B 查询 www.marys-antiques.com 的 IP 地址,  得到 209.172.34.4。
                 •   客户端 B 打开到 Web 服务器的 TCP 连接,目的地址是 209.172.34.4。
                 •   客户端 B 发送请求,内容是 GET /index.html HTTP/1.0。
                 •   Web 服务器判断出 209.172.34.4 是 Mary 的网站,根据 /mary 目录来完成请求,
                    返回的是文件 /mary/index.html。                                                  416

                 对大的托管者来说,虚拟 IP 的主机托管能够工作,但它会带来一些麻烦。

                 •   在计算机系统上能绑定的虚拟 IP 地址通常是有限制的。想在共享的服务器上托
                    管成百上千的虚拟站点的服务商不一定能实现愿望。
                 •   IP 地址是稀缺资源。有很多虚拟站点的托管者不一定能为被托管的网站获取足够
                    多的 IP 地址。

                                                                         Web主机托管   |   435
   454   455   456   457   458   459   460   461   462   463   464