运行和访问 JBoss 的多个实例

运行和访问 JBoss 的多个实例

我配置了 5 个 JBoss 实例,它们在不同的端口(8080 到 8480)上运行,每个实例都分配给一个特定的项目团队。我想进一步配置它,以便属于一个项目的用户只需输入 URL/节点即可访问他们的实例(节点),而无需提及端口号,例如,http://localhost/node1应该将它们带到第一个实例,依此类推。我了解到 mod_jk 可用于在具有单个节点的服务器上实现此目的。如果有人能在这里帮助我,我将不胜感激。

谢谢,Nagaraj

答案1

您不必使用mod_jk,只需使用即可mod_proxy完成工作。只需将其放在您的 Apache 配置中:

<Location /node1>
   ProxyPass http://<jboss_server_name>:8080/
   ProxyPassReverse http://<jboss_server_name>:8080/
</Location>

<Location /node2>
   ProxyPass http://<jboss_server_name>:8180/
   ProxyPassReverse http://<jboss_server_name>:8180/
</Location>

...

这样,所有请求/node1都将被转发到您的第一个 jboss 实例,并将/node2转发到您的第二个 jboss 实例,依此类推。

答案2

通过遵循这篇优秀的文章,我能够使用 mod_jk 满足我的要求

http://www.linuxjournal.com/article/8561

虽然是为 apache/tomcat 编写的,但它提供了足够的信息供我开始并在我的环境中成功应用它。

谢谢。

相关内容