一个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 站点的网站