上一主题: WEB 服务器

下一主题: IIS03yx4 和 IIS08yx4 可扩展 Web 服务器

IIS03W、IIS03S、IIS03E、IIS03DC:Internet 信息服务器组件,IIS08W/IIS08S/IIS08E/IIS08DC:Internet 信息服务器组件

IIS03W/IIS03S/IIS03E/IIS03DC:Internet 信息服务器组件

概览

目录

system_ms

类别

Web 服务器

用户卷

yes

最小 内存

256 MB (x86),768 MB (x64)

操作系统

Windows

约束

no

功能概述

IIS 是基于 Microsoft Internet Information Server 软件的 Web 服务器组件(请访问 http://www.iis.net)。

IIS 从用户可配置的只读内容卷中提供静态 Web 内容并执行脚本。 文档和路径的路径是可配置的,因此,可以在多个 Web 服务器和/或为不同内容提供服务的其他组件之间共享相同卷。

IIS 有三个通用输出终端,用于从内容卷的脚本访问外部服务。 db 终端用于访问数据库;fs 终端用于访问共享文件存储(使用 CIFS);aux 终端用于将电子邮件发送到 SMTP 服务器。

可以使用日志终端将 IIS4 连接到 IIS 可在上面存储其日志的共享文件系统。

IIS 服务器的配置是通过属性提供的。 这些属性旨在用易于配置的方式涵盖大多数用途。 通常,只有几个属性需要设置为非默认值。

如果 WEB 组件提供的功能未能符合您的需求,请联系我们的技术支持部门以探讨可行方案。 我们也许能够通过提供满足您需要的组件来扩展目录。

重要信息! IIS03y 和 IIS08y 没有随 CA 3Tera AppLogic 一起发布。 有关通过基础 Windows 服务器组件创建这些组件的说明,请参见安装参考

名称

最新版本

操作系统

IIS

VB

ASP.NET

说明

IIS03W

1.1.1-1

Windows Server 2003 "Web" SP2 (x86)

6

6

3.5 SP1

 

IIS03S

1.1.1-1

Windows Server 2003 "Standard" R2 (x64)

6

6

3.5 SP1

 

IIS03E

1.1.1-1

Windows Server 2003 "Enterprise" R2 (x64)

6

6

3.5 SP1

 

IIS03DC

1.1.1-1

Windows Server 2003 "Datacenter" R2 (x64)

6

6

3.5 SP1

 

IIS08W

1.1.1-1

Windows Server 2008 "Web" R2 (x64)

7.5

6

4.0

 

IIS08S

1.1.1-1

Windows Server 2008 "Standard" R2 (x64)

7.5

6

4.0

 

IIS08E

1.1.1-1

Windows Server 2008 "Enterprise" R2 (x64)

7.5

6

4.0

 

IIS08DC

1.1.1-1

Windows Server 2008 "Datacenter" R2 (x64)

7.5

6

4.0

 

边界

资源

IIS03y

资源

最小值

Web (x86) 最大值

默认值

已测试

CPU

0.1

2

0.25

2

内存

256 MB

2 GB

512 MB

2G

带宽

1 Mbps

2 Gbps

100 Mbps

2 Gbps

资源

最小值

Standard (x64) 最大值

Enterprise (x64) 最大值

Datacenter (x64) 最大值

默认值

已测试

CPU

0.25

4

8

32

0.5

8

内存

768 MB

32 GB

64 GB

64 GB

1 GB

32G

带宽

1 Mbps

2 Gbps

2 Gbps

2 Gbps

100 Mbps

2 Gbps

IIS08y

资源

最小值

Standard (x64) 最大值

Enterprise (x64) 最大值

Datacenter (x64) 最大值

默认值

已测试

CPU

0.25

4

8

32

0.5

8

内存

768 MB

32 GB

64 GB

64 GB

1 GB

32G

带宽

1 Mbps

2 Gbps

2 Gbps

2 Gbps

100 Mbps

2 Gbps

终端

名称

方向

协议

说明

in

in

HTTP

为 Web 客户端发出的 HTTP 请求提供服务。 为 HTTP/1.1 和 1.0 协议提供服务。

db

out

Any

访问数据库服务器。 用法由驻留在内容卷上的任何脚本(如果有)定义。 如果不使用此终端,可以让它保持未连接状态。

fs

out

CIFS

访问共享文件存储的网络文件系统,提供匿名登录和名称为 share 的读/写共享。 用法由驻留在内容卷上的任何脚本(如果有)定义。 内容卷上的软件将远程文件系统“视为”组件文件系统空间中的 \\fs\share。 如果不使用此终端,可以让它保持未连接状态。

log

out

CIFS

访问用于存储 IIS 日志且基于 CIFS 的网络文件系统。 如果不使用此终端,可以让它保持未连接状态。 已连接的服务器必须允许匿名登录并拥有名称为 share 的读/写共享。

aux

out

Any

访问用于发送传出电子邮件的 SMTP 服务器。 用法由驻留在内容卷上的任何脚本(如果有)定义。 请注意,组件上未配置 IIS SMTP;需要发送邮件的任何应用应使用 aux 作为目标主机名,直接使用 SMTP。
如果不使用此终端,可以让它保持未连接状态。

net

out

Any

用于子网访问的网关输出。
如果不使用此终端,可以让它保持未连接状态。

mon

out

CCE

发送性能和资源使用统计信息。
如果不使用此终端,可以让它保持未连接状态。

默认接口已启用。 组件使用默认接口向 CA 3Tera AppLogic 报告它已成功启动。 还可以使用该接口以安全 shell 方式从 CA 3Tera AppLogic 控制器登录到组件(主要是为了诊断和故障排除)。

用户卷

说明

目录

读/写卷,提供 IIS 所要提供的 Web 内容(文档、媒体和脚本)。

该卷可提供静态和/或动态内容。

属性

属性名

类型

说明

content_on_fs

字符串

指定内容是相对于 fs 终端上的文件系统还是位于内容卷上。 允许值为 on 和 off。 如果设为 on,则所有内容均相对于 fs 终端上的文件系统。 如果设为 off,则内容位于内容卷上。
默认值:off

docs_dir

字符串

要服务的文档所在的内容卷或远程 NAS 卷的根目录。 例如:它可能是 /mydocs。 当多个 IIS 服务器共享内容卷且每个服务器需要自身的文档时,使用该属性将更加方便。 如果 docs_dir 设置为 /,则使用内容卷的根目录。
注意:该目录必须在内容卷上预先存在。
默认值:/

logs_enabled

字符串

控制是否启用 IIS 日志记录。 允许值为 on 和 off。 如果设为 on 且日志终端已连接,则日志将存储在远程 NAS 组件的 cifs 共享上。 如果设为 on 且日志终端未连接,则日志存储在 Windows 启动驱动器上的默认位置 (C:\WINDOWS\system32\LogFiles\W3SVC1\*)。 如果设置为 off,则完全禁用日志。 默认值:off

logs_base_dir

字符串

存储 IIS 日志的目录。 如果 logs_enabled 设为 off 或日志终端未连接,则此属性不起作用。 默认值:/

重要信息! 所有枚举字符串属性都不区分大小写(一般使用小写)。 所有其他字符串属性都区分大小写。

高级属性

这些是通常不需要配置的附加属性。 它们可用于在非标准情况下调整 IIS。

属性名

类型

说明

index_files

字符串

已排序的空格分隔文件列表,在客户端请求引用目录名称的 URL 时用作目录索引页。
默认值:default.htm default.asp default.aspx index.html

max_connections

整数

IIS 可处理的最大并发活动连接数(0 表示无限制)。 如果没有足够的系统内存,可以将并发连接的实际数目限制为小于为此属性设置的值。 请参见内存使用情况部分。
默认值:0

idle_timeout_sec

整数

没有请求或响应通过时使客户端连接保持打开状态所用的超时(秒)。 将此超时设置得较短可帮助快速丢弃长时间不活动的连接。 默认值:15

data_timeout_sec

整数

数据传输已开始但未完成时接收或发送更多数据所用的超时(秒)。 此超时允许 IIS 丢弃长时间不活动的连接,同时允许在传输期间延迟处理。 默认值:300

重要信息! 所有枚举字符串属性都不区分大小写(一般使用小写)。 所有其他字符串属性都区分大小写。

自定义计数器

IIS 组件通过 mon 终端报告下列自定义计数器。

下列计数器属于 W3SVC 计数器组:

计数器名称

说明

Total hits

总命中数

Total bytes

总字节数

Total NotFound requests

IIS 生成的 NotFound 响应总数

Active requests

活动请求数

重要信息! 组件中计数器的速度设为 10 秒。

错误消息

当组件无法启动时,网格控制器的组件日志文件和系统日志中可能会出现下列消息:

错误消息

说明

错误: content_on_fs 为 off,但本地内容卷丢失

content_on_fs 已设为 off(指定数据卷必须在本地挂接),但是 IIS 无法挂接内容卷。 可能的原因是内容卷未格式化或者在 IIS 配置中不存在。

错误: content_on_fs 为 on,但 fs 终端未连接

content_on_fs 已设置为 on(指定远程文件系统必须用于 Web 内容),但是 IIS 无法访问内容共享。 可能的原因是,公开这种共享的另一个组件没有连接到 IIS fs 终端。

错误: 无法访问 fs 共享

IIS 无法访问 cifs 共享。 可能的原因是 fs 未连接,或 IIS 在组件(例如:NAS 组件)连接到 fs 终端之前已启动。

错误: docs 目录 docs_dir 在内容卷上不存在

在内容卷上找不到 IIS 配置中定义的 docs_dir 文件夹。

内存使用情况

IIS 可自动将自身配置为利用广泛的可用内存运行,以适合大小和负载不同的应用。 但是,尽管如此,配置计算无法预测 IIS 内容卷上安装的动态内容脚本的内存使用情况,行为异常的脚本可能会由于过度调配内存而导致服务器发生故障,并导致操作系统终止进程。

默认情况下,IIS 会根据以下假设配置最大活动连接数(32 位版本):

例如:在 256 M 的“沙盒”配置中,最大活动连接数将设置为 51。

可以使用 max_connections 属性将最大连接数限制在自动计算值以下。 如果 max_connections 值高于可用系统内存实施的限制,系统将会调整该值且不发出警告。

提示:如果内存消耗较高的应用在承受负载的情况下开始行为异常(如断开连接),并且无法增加可用内存,那么,请尝试将 max_connections 属性设置为更小的值。 这将会减少同时运行的脚本实例的可能数目,并为每个实例分配更多的内存来运行。

设置内容和共享文件存储

本节提供了一些有用信息,以帮助您配置提供动态内容的脚本。

固定目录名称

在启动 HTTP 服务器时,IIS 实例的文件系统空间中会提供下列目录和文件(不建议在任何脚本或配置文件中使用这些位置以外的绝对目录名称):

访问控制

每个用户都应该对内容卷上的文件拥有读取权限,这样才能通过 HTTP 为这些文件提供服务。

要从远程文件系统共享提供动态内容,必须配置应用中的 IIS0Ny 组件。

配置应用中的 IIS03y 组件

  1. 验证是否启用了所需的 Web 服务扩展:
  2. 在远程文件系统上设置完全信任:
  3. 重新启动 IIS:

重要信息! 在需要时将“file:////\\fs\share\*”替换为正确路径(对多个文件夹重复该命令)

Web 服务扩展

IIS0Ny 组件上配置了下列 Web 服务扩展设置,可以在 IIS 管理器中修改这些设置:

扩展名

设置

所有未知的 CGI 扩展

Prohibited

所有未知的 ISAPI 扩展

Prohibited

Active Server Pages

Allowed

ASP .NET v2.0.50727

Allowed

Internet 数据连接器

Prohibited

 

RPC 代理服务器扩展

Allowed

 

服务器端嵌入

Prohibited

 

WebDAV

Prohibited

 

发送电子邮件

IIS SMTP 系统没有在 IIS 上配置。 请不要使用该系统从此组件发送电子邮件。 在所有情况下,应该将您的 SMTP 邮件发送程序设置为使用 aux 作为 SMTP 服务器的主机名。 有关如何对电子邮件使用 IIS0Ny 的示例,请参见用例。

典型用法

静态网站

静态 Web 站点

正在使用的组件:

usr

用户请求的输入网关

iis

具有静态和/或动态内容(例如:ASP.NET 脚本)的 Web 服务器

客户端请求到达 usr 网关。 网关将请求转发给 iis Web 服务器。

示例属性配置:

属性名

说明

content_on_fs

on 或 off

使用本地卷。

docs_dir

/

网站文件位于内容卷的根目录。

logs_enabled

on 或 off

我们不需要日志文件。

logs_base_dir

/

我们不需要日志文件。

index_files

default.htm default.asp default.aspx index.html

最常用的索引文件。

max_connections

0

请勿使用人为限制。

idle_timeout_sec

15

空闲连接的默认超时。

data_timeout_sec

300

默认超时。

包含数据库的双层应用

包含数据库的双层应用

正在使用的组件:

客户端请求到达 usr 网关。 网关将请求转发给 iis Web 服务器。 Web 服务器访问 SQL 数据库。

示例属性配置:

属性名

说明

content_on_fs

on 或 off

使用本地卷。

docs_dir

/

网站文件位于内容卷的根目录。

logs_enabled

on 或 off

我们不需要日志文件。

logs_base_dir

/

我们不需要日志文件。

index_files

default.htm default.asp default.aspx index.html

最常用的索引文件。

max_connections

20

最多使用 20 个并发连接。

idle_timeout_sec

15

空闲连接的默认超时。

data_timeout_sec

300

默认超时。

包含数据库和日志的双层应用

包含数据库和日志的双层应用

正在使用的组件:

客户端请求到达 usr 网关。 网关将请求转发给 iis Web 服务器。 Web 服务器访问 db 数据库。 iis 和 db 都通过其日志终端将其日志写入日志组件。

示例属性配置:

属性名

说明

content_on_fs

on 或 off

使用本地卷。

docs_dir

/

网站文件位于内容卷的根目录。

logs_enabled

on 或 off

保留日志文件。

logs_base_dir

/iis_logs

将日志文件保存在 /iis_logs 子目录下。

index_files

default.htm default.asp default.aspx index.html

最常用的索引文件。

max_connections

20

最多使用 20 个并发连接。

idle_timeout_sec

15

空闲连接的默认超时。

data_timeout_sec

300

默认超时。

包含共享文件系统和电子邮件网关的双层应用

包含共享文件系统和电子邮件网关的双层应用

正在使用的组件:

客户端请求到达 usr 网关。 网关将请求转发给 iis Web 服务器。 Web 服务器的内容位于 config 上,可从 iis 通过 fs 终端来访问。 iis 通过日志终端将其日志写入配置组件。

Web 应用能够利用邮件网关通过 iis 的 aux 终端发送出站电子邮件。

示例属性配置:

属性名

说明

content_on_fs

on 或 off

内容位于挂接的 NAS 卷上。

docs_dir

/website

网站文件位于内容卷的 /website 目录下。

logs_enabled

on 或 off

保留日志文件。

logs_base_dir

/iis_logs

将日志文件保存在 /iis_logs 目录下。

index_files

default.htm default.asp default.aspx index.html

最常用的索引文件。

max_connections

0

请勿使用人为限制。

idle_timeout_sec

15

空闲连接的默认超时。

data_timeout_sec

300

默认超时。

可扩展的双层应用

可扩展的双层应用

正在使用的组件:

logs-Web 和数据库日志文件的存储

mail-电子邮件服务器的防火墙输出网关

客户端请求到达 usr 网关。 网关将请求转发给 Web 负载平衡器,Web 负载平衡器将请求定向到 Web 服务器 iis1 或 iis2。 Web 服务器访问 db 数据库。 Web 服务器的内容位于共享的配置组件上,可通过 fs 终端来访问。 这两个 Web 服务器都通过其日志终端将其日志写入日志组件。

Web 应用能够利用邮件网关通过 iisy 的 aux 终端发送出站电子邮件。

此外,管理员可通过 admin 网关登录日志组件并查看日志文件。

示例属性配置:

属性名

说明

content_on_fs

on 或 off

内容位于挂接的 NAS 卷上。

docs_dir

/website_files

网站文件位于内容卷的 /website_files 目录下。

logs_enabled

on 或 off

保留日志文件。

logs_base_dir

/website_logs

将日志文件保存在 /website_logs 目录下。

index_files

default.htm default.asp default.aspx index.html

最常用的索引文件。

max_connections

0

请勿使用人为限制。

idle_timeout_sec

15

空闲连接的默认超时。

data_timeout_sec

300

默认超时。

说明

组件主机名(设置为组件实例名)的长度不能超过 15 个字符。 将组件实例名设置为超过 15 个字符会导致截掉主机名第 15 个字符之后的部分。

组件内所用的开源软件和第三方软件

IIS0Ny 除了使用其基类 WIN0Ny 所用的第三方开源软件包之外,还使用下列第三方开源软件包。

软件

版本

已修改

许可

说明

F5XForwardedFor

1.0.0

iControl EULA

http://devcentral.f5.com/downloads/codeshare/F5XForwardedFor.zip

KB942589

N/A

eula_KB942589

http://support.microsoft.com/kb/942589(仅限 x64)。

dotnetfx

3.5

eula_dotnetfx

.NET Framework 3.5 完整软件包

mysql-connector-odbc

5.1.5

GPLv2

MySQL 网站上的下载页面

psqlodbc

08.03.0400

LGPLv2.0

PgFoundry 上的下载页面

perl-libwin32

0.27-1

GPLv2

下载页面