24.10. Oracle NSAPI 连接器
Netscape Server API(NSAPI)是由 Oracle iPlanet Web 服务器(以前称为 Netscape Web Server)提供的 API,用于实施服务器的扩展。这些扩展称为服务器插件。NSAPI 连接器使用 in nsapi_redirector.so
,它是 mod_jk 的扩展,调整为 Oracle iPlanet Web 服务器。NSAPI 连接器使您能够将 JBoss EAP 实例配置为 worker 节点,并将 Oracle iPlanet Web 服务器配置为负载平衡器。
有关 Solaris 和 Oracle iPlanet Web 服务器支持的配置的信息,请参阅 JBoss EAP 支持的配置。
24.10.1. 将 Oracle iPlanet Web 服务器配置为使用 NSAPI 连接器
先决条件
- JBoss EAP 在每台服务器上安装和配置,这些服务器上将充当工作程序。
从红帽客户门户网站下载 NSAPI 连接器:
- 打开浏览器并登录红帽客户门户 JBoss 软件下载页面。
- 在 Product 下拉菜单中选择 Web Connectors。
- 从 Version 下拉菜单中选择最新的 JBoss Core Services 版本。
- 在列表中找到 Red Hat JBoss Core Services NSAPI Connector,确保您为您的系统选择正确的平台和架构,然后单击 Download 链接。
-
将位于
lib/ 或 lib
64/
目录中的 thensapi_redirector.so
文件提取到IPLANET_CONFIG/lib/
或IPLANET_CONFIG/lib64/
目录中。
设置 NSAPI 连接器:
在这些说明中,IPLANET_CONFIG
是指 Oracle iPlanet 配置目录,通常是 /opt/oracle/webserver7/config/
。如果您的 Oracle iPlanet 配置目录不同,请相应地修改说明。
禁用 servlet 映射。
打开
IPLANET_CONFIG/default.web.xml
文件,找到标题 Built In Server Mappings 部分。通过用 XML 注释字符(<!--
和-->
)来禁用以下三个servlet 的映射。- default
- invocationr
jsp
以下示例配置显示了禁用的映射。
<!-- ============== Built In Servlet Mappings =============== --> <!-- The servlet mappings for the built in servlets defined above. --> <!-- The mapping for the default servlet --> <!--servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping--> <!-- The mapping for the invoker servlet --> <!--servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping--> <!-- The mapping for the JSP servlet --> <!--servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping-->
保存并退出文件。
配置 iPlanet Web 服务器以加载 NSAPI 连接器模块。
将以下行添加到
IPLANET_CONFIG/magnus.conf
文件的末尾,修改文件路径以适应您的配置。这些行定义 thensapi_redirector.so
模块的位置,以及workers.properties
文件,其中列出了 worker 及其属性。Init fn="load-modules" funcs="jk_init,jk_service" shlib="/lib/nsapi_redirector.so" shlib_flags="(global|now)" Init fn="jk_init" worker_file="IPLANET_CONFIG/connectors/workers.properties" log_level="info" log_file="IPLANET_CONFIG/connectors/nsapi.log" shm_file="IPLANET_CONFIG/connectors/tmp/jk_shm"
以上配置适用于 32 位架构。如果使用 64 位 Solaris,请将字符串
lib/nsapi_redirector.so
更改为lib64/nsapi_redirector.so
。保存并退出文件。
配置 NSAPI 连接器。
您可以为基本配置配置 NSAPI 连接器,且无负载平衡或负载平衡配置。选择以下选项之一,之后您的配置将完成。