24.10.2. 配置 NSAPI 连接器以将客户端请求发送到 JBoss EAP
此任务配置 NSAPI 连接器,以将客户端请求重定向到 JBoss EAP 服务器,而无需负载平衡或故障转移。重定向以每个部署为基础,因此按 URL 进行。
设置基本 HTTP 连接器
定义重定向到 JBoss EAP 服务器的 URL 路径。
注意在
IPLANET_CONFIG/obj.conf
中,行首不允许有空格,除非该行是上一行的延续。编辑
IPLANET_CONFIG/obj.conf
文件。找到以 <Object name="default"> 开头的部分,并添加要匹配的每个 URL 模式,其格式为以下示例文件所示。string 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>
定义提供每个路径的 worker。
继续编辑
IPLANET_CONFIG/obj.conf
文件。在刚刚完成编辑的部分的关闭标签后直接添加以下内容:& lt;/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>
上例将请求重定向到名为 worker 01 的 worker 路径 /status,并将
/nc/
下的所有 URL 路径重定向到名为 worker 02 的 worker。第三行指出分配给jknsapi对象且前面行不匹配的所有 URL 都服务于 worker01。保存并退出文件。
定义 worker 及其属性。
在
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
Worker
.properties
文件的语法与 Apache mod_jk 相同。保存并退出文件。
重启 iPlanet Web 服务器
发出以下命令以重新启动 iPlanet Web 服务器:
IPLANET_CONFIG/../bin/stopserv IPLANET_CONFIG/../bin/startserv
iPlanet Web 服务器现在将客户端请求发送到您已配置在 JBoss EAP 上部署的 URL。