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 上的部署。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.