Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29334219
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2010-05-20 22:18:14

6.4  配置主机头

利用主机头,可以用一个单独的IP地址发布多个域名或Web网站。此时,Web管理员可以用一个单独的IP地址运行多个Web网站,同时,一个单独 的Web网站可以使用多个名称,例如:可以将website1.com和解 析到同一个网站。

在网站绑定过程中,主机头是一种可选的配置项。可以使用绑定来配置Http.sys,使之能够侦听某个端口或某个IP地址。绑定的属性包括:

类型。绑定的类型包括HTTP和HTTPS,其中,HTTPS可以启用安全套接层(Secure Socket Layers,SSL)。

IP地址。

端口。

主机头。

当一个客户端向IIS发送了一个HTTP主机请求时,服务器首先对HTTP头进行解码,从而将被请求的位置从GET请求中提取出来,然后,在IIS 服务器的metabase中检查与主机头内容匹配的项。在下面的例子中,我们可以看到,针对一个请求IP地址为10.0.0.1、端口为80的GET请 求,服务器首先需要检查是否存在一个主机头为80的网站。如果找到了这个网站,那么服务器将向客户端返回一个编码为200的消息,通知客户确实存在这样一 个网站。

  1. 2007-10-07 18:01:46 W3SVC1 WEBSERVER1 
    10.0.0.1 GET / - 80 - 10.0.0.1 HTTP/1.1  
  2. Mozilla/4.0+(compatible;+MSIE+7.0;+
    Windows+NT+6.0;+SLCC1;+.NET+CLR+  
  3. 2.0.50727) - -website1.com 200 0 0 934 260 220 

如果找到了一个匹配的项,那么,服务器随即将请求转发给对应的虚拟网站。如果不存在与该项匹配的主机头,IIS即检查主机头为空白的虚拟服务器的 IP地址和端口,如果不存在这样的虚拟服务器,那么该请求随即被丢弃。

表6-2给出了运行于同一个IIS 7.0服务器中的4个Web网站,注意,website1.com、,以及 extranet.website1.com都使用了同一个IP地址,而support.website1.com使用的IP地址则与前3个网站有所不 同。

表6-2

DNS

IP

website1.com

10.0.0.1

10.0.0.1

extranet.website1.com

10.0.0.1

support.website1.com

10.0.0.2

前面已经提到,IP地址10.0.0.1和10.0.0.2都被指派给同一个IIS服务器。如果两个Web网站需要共享同一个IP地址,那么这两个 Web网站要么使用同一个主机头,要么使用一个与端口80不同的端口。之所以如此,是因为端口80是HTTP使用的默认端口,因此,如果这个Web网站需 要向外部提供公共服务,那么我们必须为HTTP保留端口80,并且需要使用主机头。表6-3显示了IP地址为10.0.0.1的3个网站所使用的地址、端 口和主机头配置。如果某个请求需要访问intranet.website1.com,那么这个请求将无法获得服务,因为并不存在一个针对该URL的主机 头。

表6-3

网站ID编号

IP

   

   

1

10.0.0.1

80

website1.com

2

10.0.0.2

80

extranet.website1.com

在此可以注意到:网站ID编号为1的网站有两个主机头:website1.com和。如果一个网站拥有两个主机头,那么无论使用 哪一个URL访问这个网站,最终都可以解析为同一个Web网站。与其他两个网站不同的是,虽然Extranet.website1.com使用了同一个 IP地址和相同的端口,但是Extranet.website1.com仍然可以被解析为一个单独的Web网站,其原因在 于:Extranet.website1.com的主机头与编号为2的网站ID进行了绑定。





结论:

1、多个域名指向同一个IP!即空间出售商们解析域名的时候就要这样配置的!

比如 与解析到同一IP:192.168.100.80

2、刚才我们学习resin配置虚拟目录。其实它的含义就是说针对同一个主机下面可能会有多个应用即

均属于同一个域名的。这里面我们就用到了主机头了!


阅读(873) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~