Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Update 2 发行说明

Apache 和负载平衡器插件

本节介绍 Apache Web 服务器和负载平衡器插件的已知问题和相应的解决方法。

错误号 

摘要 

6306784 

High-Availability Administration Guide 中有关对 Apache 使用 openssl 的说明不正确。

解决方法

在编译和生成 openssl 时,请使用以下命令:

cd openssl-0.9.7e

config

make

另外,对于 Apache 1.3,mod_ssl 源的目录名称会因使用的 Apache 版本而异。例如,对于 Apache 1.3.33,该名称为 mod_ssl-2.8.22-1.3.33

6307976 

High-Availability Administration Guide 中不包含有关对 Apache 2.0 使用证书的说明。 

解决方法

要运行 Apache 安全性,就必须使用证书。有关从证书授权机构获取证书的说明,请参见 modssl 常见问题解答 中有关证书的信息。

6308021 

必须以超级用户的身份启动 Apache Web 服务器。 

解决方法

在 Solaris 上,如果 Application Server 由超级用户安装,则必须以超级用户的身份启动 Apache Web 服务器。必须以超级用户的身份来安装 Java Enterprise System 软件。对于 Apache 2.0,在以超级用户的身份启动后,Apache 会切换到您指定的另一用户并以该用户的身份运行。可在 /conf/httpd.conf 文件中指定该用户。要以超级用户的身份启动,在很多系统中都必须编辑 httpd.conf 文件以指定正确的组。将行:

Group #-1

替换为: 

Group nobody

有关用户/组使用的信息包含在 httpd.conf 文件中。

6308043 

有关在 Solaris 中对 Apache Web Server 2.0 使用 openssl 的补充说明。

在安装 Apache 2.0 和负载平衡器插件后,请按如下说明编辑 ssl.confsll-std.conf

将行: 

<VirtualHost _default_:9191>

替换为: 

<VirtualHost machine_name:9191>

其中 machine_name 是计算机的名称,9191 是安全端口号。

6338687 

负载平衡器插件 URL/URI 限制 = 8K。 

在 Application Server 8.1 Update 2 中,负载平衡器插件可以解析的 URL/URI 长度的硬编码限制为 8K。 

解决方法

请勿通过负载平衡器插件创建长度大于 8K 的 URL 或 URI,并将其发送到 Application Server。 

6406884 

在 Application Server 8.1 UR2 中使用 IIS6 和负载平衡器插件会出现的问题。 

解决方法

要在 Application Server 8.1 UR2 中使用 IIS6 和负载平衡器插件,您需要执行以下附加配置步骤: 

  1. appserver-install-location/lib 添加到系统路径变量中,然后重新启动计算机。

  2. 启用未知 Web 服务扩展,如 Microsoft Technet 文章 Requests for dynamic content return 404 error (IIS 6.0) 中所述。

  3. 对组 IIS_WPG 授予对文件 inetput/wwwroot/sun-passthrough/lb.log 的 NTFS 写入和修改权限。此步骤是必需的,因为 IIS 6.0 以工作进程隔离模式运行,并且它使用组 IIS_WPG 的安全性权限运行 IIS 服务器。您需要创建此文件,并右键单击此文件以设置安全性权限。

如果未看到 ISAPI 过滤器的状态变为绿色,请尝试将任意 http 请求(此处不用担心请求是否会失败)发送到 IIS-http-port,然后右键单击 Web 站点并选择属性以及检查 ISAPI 过滤器。