一个IIS 服务器上可以架设多个Web 站点,IIS 服务器通过网站标识来区分不同的Web 站点。网站标识分为 HTTP 标识和 SSL 标识两部分,一个Web 站点可以同时具有多个HTTP 标识或多个SSL 标识,但是至少必须具有一个HTTP 标识。 HTTP 标识是以下三个属性的组合,只要其中一个属性在 IIS 服务器的所有 HTTP 标识中具有唯一值,则IIS 服务器认为此 HTTP 标识是唯一的: • 分配给 Web 站点的IP 地址;此 Web 站点侦听客户发送的HTTP 请求的IP 地址; • 分配给 Web 站点的TCP 端口;此 Web 站点侦听客户发送的HTTP 请求的TCP 端口,如果不是标准的HTTP 端口(TCP 80),那么客户端在访问时必须明确指定端口号; • 分配给 Web 站点的主机名头;此 Web 站点的主机名头(域名),当指定主机名头时,客户端访问时必须明确指定主机名头。 对于网站标识来说,SSL 标识不是必需的,即可以不具有 SSL 标识。SSL 标识是以下两个属性的组合,只要其中一个属性在 IIS 服务器的所有 SSL 标识中具有唯一值,则 IIS 服务器认为此 SSL 标识是唯一的: • 分配给 Web 站点的IP 地址;此 Web 站点侦听客户发送的HTTPS 请求的IP 地址; • 分配给 Web 站点的TCP 端口;此 Web 站点侦听客户发送的HTTPS 请求的TCP 端口,如果不是标准的HTTPS 端口(TCP 443),那么客户端在访问时必须明确指定端口号; 当网站标识的HTTP 标识和 SSL 标识(如果有)均是唯一的时,IIS 才认为网站标识是唯一的。只有具有各自唯一的网站标识时,不同的Web 站点才可以同时在 IIS 服务器上运行。如果发现 Web 站点无法启动并且提示端口被占用,那么你需要检查 Web 站点的网站标识是否是唯一的。 IIS 服务器根据 Web 站点的网站标识路由客户端的访问请求到不同的Web 站点,例如,如果某个Web站点的网站标识为: • IP 地址为:10.1.1.9 • HTTP 端口:TCP 80 • 主机名头:无 那么客户只需要通过http://10.1.1.9 就可以访问此Web 站点。 而另外一个 Web 站点的网站标识为: • IP 地址为:10.1.1.10 • HTTP 端口:TCP 88 • 主机名头:无 那么客户必须通过http://10.1.1.10:88 才能访问此Web 站点。 如果另外一个 Web 站点的网站标识为: • IP 地址为:10.1.1.11 • HTTP 端口:TCP 80 • 主机名头:w w w .w insvr.org 客户端必须向 IP 10.1...