Sun Java System Application Server 9.1 高可用性管理指南

使用 Microsoft IIS

要将 Microsoft Internet Information Services (IIS) 与负载平衡器插件一起使用,请按照以下各节中提供的步骤操作。

Procedure配置 Microsoft IIS 以使用负载平衡器插件

  1. 打开 Internet 服务管理器。

  2. 选择要为其启用此插件的 Web 站点。

    此 Web 站点通常名为“默认 Web 站点”。

  3. 在此 Web 站点上单击鼠标右键,并选择“属性”以打开“属性”记事本。

  4. 按照以下步骤,添加一个新的 ISAPI 过滤器:

    1. 打开“ISAPI 过滤器”选项卡。

    2. 单击“添加”。

    3. 在“过滤器名称”字段中,输入 Application Server

    4. 在“可执行文件”字段中,键入 C:\Inetpub\wwwroot\sun-passthrough\sun-passthrough.dll

    5. 单击“确定”关闭“属性”记事本。

  5. 创建并配置新的虚拟目录:

    1. 在默认的 Web 站点上单击鼠标右键,选择“新建”,然后选择“虚拟目录”。

      将打开“虚拟目录创建向导”。

    2. 在“别名”字段中,键入 sun-passthrough

    3. 在“目录”字段中,键入 C:\Inetpub\wwwroot\sun-passthrough

    4. 选中“执行权限”复选框。

      使与权限相关的所有其他复选框保持未选中状态。

    5. 单击“完成”。

  6. sun-passthrough.dll 文件的路径、Application Server as-install/bin 以及 Application Server as-install /lib 添加到系统的 PATH 环境变量中。

  7. 对于 IIS 6.0 用户,请使用以下步骤将负载平衡器 Web 服务扩展配置为在 IIS 6 中运行:

    1. 在 IIS 管理器中,展开本地计算机,并单击“Web 服务扩展”。

    2. 在“任务”窗格中,选择“添加一个新的 Web 服务扩展”。

    3. 将扩展的名称输入为 Sun-Passthrough 并单击“添加”。

    4. 键入 sun-passthrough.dll 的路径 C:\Inetpub\wwwroot\sun-passthrough

    5. 单击“确定”。

    6. 选择“设置扩展状态为允许”。

  8. 对于 IIS 6.0 用户,请创建文件 C:\inetput\wwwroot\sun-passthrough\lb.log,并为组 IIS_WPG 提供对该文件的 NTFS 写入和修改权限。

    由于 IIS 6.0 以“工作进程隔离模式”运行,因此它会使用组 IIS_WPG 的安全权限运行 IIS 服务器。

  9. 对于所有 IIS 用户,请重新启动计算机。

  10. 检验 Web 服务器、负载平衡器插件和 Application Server 是否运行正常。

    在 Web 浏览器中键入以下地址,以访问此 Web 应用程序的上下文根:http://web-server-name/web-application,其中 web-server-name 是 Web 服务器的主机名或 IP 地址,web-application 是在 C:\Inetpub\wwwroot\sun-passthrough\sun-passthrough.properties 文件中列出的上下文根。


    提示 –

    ISAPI 过滤器状态应当为绿色。要检查过滤器状态,请访问此 Web 站点的 "Properties" 笔记簿,并单击 "ISAPI Filters" 选项卡。如果状态不为绿色,请尝试向 IIS HTTP 端口发送任一 HTTP 请求。如果请求失败,则表明情况确实如此。请重新检查 ISAPI 过滤器的状态。


自动配置的 sun-passthrough 属性

安装程序会在 sun-passthrough.properties 中自动配置以下属性。您可以更改默认值。

属性 

定义 

默认值 

lb-config-file

负载平衡器配置文件的路径 

IIS-www-root\sun-passthrough \loadbalancer.xml

log-file

负载平衡器日志文件的路径 

IIS-www-root\sun-passthrough\lb.log

log-level

Web 服务器的日志级别 

INFO 


注 –

IIS 当前不支持 Application Server 9.1 的“自动应用”功能。