19.9.3. 将 NSAPI 配置为 Basic HTTP Connector
概述
这个任务配置 NSAPI 连接器将客户请求转发到没由负载平衡或失效切换的 JBoss EAP 6 服务器。这个重定向是对每个部署(每个 URL)来进行的。关于负载平衡的配置,请参考 第 19.9.4 节 “配置 NSAPI 为负载平衡群集”。
预备条件
- 在继续当前任务前您必须完成 第 19.9.2 节 “在 Oracle Solaris 上配置 NSAPI Connector”。
过程 19.21. 设置 Basic HTTP Connector
定义重定向到 JBoss EAP 6 服务器的 URL 路径。
注意
在IPLANET_CONFIG/obj.conf
里,行的开头不能有空格,除非是之前行的继续。编辑IPLANET_CONFIG/obj.conf
文件。定位到以<Object name="default">
开始的部分,并按下例里展示的格式添加要匹配的每个 URL 模式。jknsapi
字符串引用下一个步骤里将定义的 HTTP 连接器。这个例子展示了使用通配符来进行模式匹配。<Object name="default"> [...] NameTrans fn="assign-name" from="/status" name="jknsapi" NameTrans fn="assign-name" from="/images(|/*)" name="jknsapi" NameTrans fn="assign-name" from="/css(|/*)" name="jknsapi" NameTrans fn="assign-name" from="/nc(|/*)" name="jknsapi" NameTrans fn="assign-name" from="/jmx-console(|/*)" name="jknsapi" </Object>
定义服务每个路径的工作节点。
继续编辑IPLANET_CONFIG/obj.conf
文件。在刚完成编辑部分的关闭标签(</Object>
)后直接添加下列内容:<Object name="jknsapi"> ObjectType fn=force-type type=text/plain Service fn="jk_service" worker="worker01" path="/status" Service fn="jk_service" worker="worker02" path="/nc(/*)" Service fn="jk_service" worker="worker01" </Object>
上面的例子将发送到 URL 路径/status
的请求重定向到名为worker01
的节点,以及/nc/
下的所有 URL 路径重定向到worker02
工作节点。第三行指定分配给jknsapi
对象的所有不匹配前面两行的 URL 都转到worker01
。保存文件并退出。定义工作节点和属性。
在
里创建一个名为IPLANET_CONFIG
/connectors/workers.properties
的文件。将下列内容粘贴到文件里,并按需要进行修改。# An entry that lists all the workers defined worker.list=worker01, worker02 # Entries that define the host and port associated with these workers worker.worker01.host=127.0.0.1 worker.worker01.port=8009 worker.worker01.type=ajp13 worker.worker02.host=127.0.0.100 worker.worker02.port=8009 worker.worker02.type=ajp13
workers.properties
文件使用和 Apache mod_jk 相同的语法。关于哪些选项可用的信息,请参考 第 19.6.5 节 “Apache Mod_jk 工作节点的配置”。保存文件并退出。重启 iPlanet Web Server。
用下列命令来重启 iPlanet Web Server。IPLANET_CONFIG/../bin/stopserv IPLANET_CONFIG/../bin/startserv
结果
iPlanet Web Server 现在将发送到您已经配置的 URL 上的客户请求重定向到 JBoss EAP 6 上的部署。