1

我有配置为 apache webserver 的 apache tomcat 应用程序,现在我想将另一个 apache tomcat 应用程序添加到同一个 Apache web 服务器,所有这些服务器(apache tomcat 和 apache web 服务器(rhel))都在同一个网络上,请给我一些配置它的方法。

不使用 mod_jk 还有其他方法吗?

4

1 回答 1

3

Apache 可以使用mod_jk或使用标准代理模块与 Tomcat 通信,mod_proxy. 使用标准代理模块,很容易将多个 Tomcat 实例放在一个 Apache 实例后面。

假设您有一个 Tomcat 实例在端口 8080 上侦听,另一个在端口 8081 上侦听,您可以执行以下简单操作:

<Location /app1/>
  ProxyPass http://localhost:8080/
  ProxyPassReverse http://localhost:8080/
</Location>

<Location /app2/>
  ProxyPass http://localhost:8081/
  ProxyPassReverse http://localhost:8081/
</Location>

这会将第一个实例放置在 处/app1/,将第二个实例放置在 处 /app2/

mod_proxy 文档是一个很好的起点,tomcat 文档简要介绍了这个主题。

于 2012-04-25T03:20:14.753 回答