IIS5概述(MS)



比较常见问题:

多站点宿主

Windows 2000 Server 支持在一台服务器上装载多个 Web 站点的能力。如果某个公司要对不同的部门装载不同的站点,或者 ISP 对不同的客户装载多个站点,这可以节省该公司花费的时间和金钱。

在一台服务器上装载多个站点的关键,是在它们之间进行区别的能力。进行这种区别有若干种方法,每种方法都要使用 Web 站点标识。每个 Web 站点都有一个由三部分组成的唯一标识,用于接收并响应请求:端口号、Internet 协议 (IP) 地址以及主机头名。有了 IIS 5.0,各个公司可以使用三种技术在一台服务器装载多个 Web 站点,即,分配不同的端口、不同的 IP 地址或者不同的主机头名。

  • 端口号。通过使用附加的端口号,只需一个 IP 地址就可以装载许多的站点。为了让客户端访问到您的站点,客户端需要在静态 IP 地址的末端附加端口号(默认 Web 站点除外,它使用端口 80)。因而,如果主站点地址是 http://172.28.114.10:80,通过使用附加的端口号可以创建更多的站点,如:http://172.28.114.10:1050。这种方法有一个缺点:使用这种方法装载多个站点时,要求客户端输入实际的数字 IP 地址、DNS 名称、或计算机名,后跟端口号。

     

  • 多个 IP 地址。作为多个端口号的替代方法,可以在一台计算机上装载多个 IP 地址。通过将多个 IP 地址绑定到一个网卡,或者通过为每个 IP 地址添加另一个网卡,即可做到这一点。要想使用多个 IP 地址,如果计划通过 DNS 名称访问站点,还必须将主机名及其对应的 IP 地址,添加到名称解析系统。IIS 将接受只有该 IP 地址的传入请求。只有将主机头用做您的唯一 ID 时,才需要使用完全合格域名称。那时,客户端仅需要在浏览器中输入文本名称,就可访问您的 Web 站点。
    注意 如果使用这种方法在 Internet 上装载多个站点,则需要通过 InterNIC 注册文本名称。

     

  • 主机头名称。为装载多个站点,可以在单个静态 IP 地址上使用不同的主机头名称。通过对主机头的支持,一个单位可仅使用一个 IP 地址和一个端口(如:http://172.28.114.10),就可以在运行 Microsoft Windows 2000 Server 的一台计算机上装载多个 Web 站点。这让 ISP 和公司内部网(Intranet),在一台服务器上装载多个 Web 站点,同时又可为每个站点提供独立的用户域。与前一种方法一样,需要将主机名添加到您的名称解析系统中。不同之处是,一旦某个请求到达计算机,IIS 5.0 将使用在 HTTP 头中传递的主机名,来确定客户端请求的站点。如果使用此方法在 Internet 上装载多个站点,另外还需要通过 InterNIC 注册 DNS 名称。
    注意 当使用安全套接字层 (SSL) 时不能使用主机头,因为使用 SSL 时的 HTTP 请求是加密的。主机头是加密请求的一部分,不能解译,也不能发送到正确的站点。另外,要知道旧版本的浏览器不能够将主机头名称传递回 IIS。Microsoft® Internet Explorer 3.0、Netscape Navigator 2.0,以及这两个浏览器的更高版本,都支持使用主机头名称;但这两个浏览器的早期版本却不支持。使用旧版本浏览器的访问者,只能访问 IP 地址的默认 Web 站点,要访问正确的站点,还需要其它的支持。

限制

进程限制

如果在一台计算机上运行多个 Web 站点,且这些基本上使用 HTML 页,或者在 Web 服务器所在的同一台计算机上还运行其它应用程序,则可以限制允许 Web 站点应用程序使用处理器的时间。这样有助于确保其它 Web 站点或非 Web 应用程序有处理器时间可以使用。

IIS 5.0 中有一个可控制处理器时间的新功能叫做“进程限制”。(有时也叫做进程限定、CPU 限定或作业对象限定。)“进程限制”功能让服务器管理员对进程外应用程序使用 CPU 进行限制。进程外应用程序是指在与核心 IIS 进程分开的内存空间中运行的应用程序 - 这样,如果某个应用程序停止响应或不可用,不会让 Web 服务器停止对请求进行应答。

Web 站点带宽限制

如果您的 Web 服务器使用的网络或 Internet 连接,也被其它服务(如电子邮件或新闻)使用,则可以限制您的 Web 服务器使用的带宽,以便为其它服务释放带宽。IIS 5.0 中被称做“每 Web 站点带宽限制”的新功能,让管理员通过限制可用于该网卡的带宽,控制每个站点使用的服务器带宽量。例如,这使得 ISP 可以保证向每个站点提供预设的带宽量。如“处理器限制”的情况一样,此设置仅影响静态 HTML 文件,对动态 ASP 文件或任何其它类型的动态内容没有影响。

注意 如果使用在默认情况下启用的套接字共用(如上所述),那么限制一个站点上的带宽也会对共享该端口号的所有其它站点产生限制。

自定义错误消息

当用户尝试连接到 Web 站点,并发生 HTTP 错误时,会有一条一般错误消息发送到客户端浏览器,简要说明在尝试建立连接时发生的问题。使用 IIS 5.0,可以将更多的信息式错误消息,发送到在站点上遇到 ASP 或 HTML 错误的客户端。可以使用 IIS 5.0 为您提供的或自己创建的自定义错误消息。

所有 IIS 5.0 自定义错误消息都显示行业标准 HTTP 代码,这样可以保证与 HTTP 1.1 的错误消息一致。例如,如果用户试图连接一个已经达到最大连接容量的 Web 站点,将会返回一个 HTML 页格式的 HTTP 错误,其中包含说明“Too many users”。

可以使用 IIS 中的“自定义错误”属性页,自定义以下一般 HTTP 错误:

错误码
错误消息
400

 

Bad request(错误请求)

 

401.1

 

Logon failed(登录失败)

 

401.2

 

Logon failed due to server configuration(由于服务器配置,登录失败)

 

401.3

 

Unauthorized due to ACL on resource(由于资源上的 ACL,未授权)

 

401.4

 

Authorization failed by filter(由于筛选器,授权失败)

 

401.5

 

Authorization failed by ISAPI/CGI application (由于 ISAPI/CGI 应用程序,授权失败)

 

403.1

 

Execute access forbidden(执行访问被禁止)

 

403.2

 

Read access forbidden(读取访问被禁止)

 

403.3

 

Write access forbidden(写入访问被禁止)

 

403.4

 

SSL required(要求 SSL )

 

403.5

 

SSL 128 required(要求 SSL 128)

 

403.6

 

IP address rejected (IP 地址被拒绝)

 

403.7

 

Client certificate required(要求客户证书)

 

403.8

 

Site access denied(站点访问被拒绝)

 

403.9

 

Too many users(用户太多)

 

403.10

 

Invalid configuration(无效的配置)

 

403.11

 

Password change(密码更改)

 

403.12

 

Mapper denied access(映射程序拒绝访问)

 

403.13

 

Client certificate revoked(客户证书被取消)

 

403.14

 

Directory listing denied(目录列表被拒绝)

 

403.15

 

Client Access Licenses exceeded(超出客户访问许可证)

 

403.16

 

Client certificate untrusted or invalid(客户证书不受信任或无效)

 

403.17

 

Client certificate has expired or is not yet valid(客户证书已过期或无效)

 

404

 

Not found(没有找到)

 

404.1

 

Site not found(站点没有找到)

 

405

 

Method not allowed(不允许使用该方法)

 

406

 

Not acceptable(不接受)

 

407

 

Proxy authentication required(要求代理身份验证)

 

412

 

Precondition Failed(前提条件不正确)

 

414

 

Request-URL too long(请求的 URL 太长)

 

500

 

Internal server error(内部服务器错误)

 

500.12

 

Application restarting(应用程序重新启动)

 

500.13

 

Server too busy(服务器太忙)

 

500.15

 

Requests for Global.asa not allowed(不允许请求 Global.asa)

 

500-100.asp

 

ASP 错误

 

501

 

Not implemented(没有实施)

 

502

 

Bad gateway(错误网关)

 


原文地址:http://www.microsoft.com/china/technet/IIS/technote/iis5tech.asp
posted @ 2007-03-12 22:04  showfan  阅读(762)  评论(0)    收藏  举报