我有配置为 apache web 服务器的 apache tomcat 应用程序,现在我想将另一个 apache tomcat 应用程序添加到同一个 Apache web 服务器,所有这些服务器(apache tomcat 和 apache web 服务器(rhel))都在同一个网络上,请给我一些配置它的方法。
有没有不使用mod_jk的其他方法?
最佳答案
Apache 可以使用 mod_jk
或使用标准代理模块 mod_proxy
与 Tomcat 对话。使用标准代理模块,可以很容易地将多个 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 documentation是一个很好的起点,tomcat documentation简要介绍这个主题。
关于Apache Web 服务器配置到多个 apache tomcat 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10308777/