我有apache tomcat应用程序配置为apache webserver,现在我想将另一个apache tomcat应用程序添加到同一个Apache web服务器,所有这些服务器(apache tomcat和apache web server(rhel))都在同一个网络上,请为我提供了一些配置它的方法。
没有使用mod_jk还有其他方法吗?
答案 0 :(得分:3)
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简要介绍了这个主题。