后面的2个Apache HTTP服务器的Tomcat

我有这样的架构:

             http Ajp
 [Apache A] -------> [Apache B] ----------> [Tomcat]

有一种方法来configuration[Apache B]转发ajp请求,以达到此目的:

              Ajp Ajp
 [Apache A] -------> [Apache B] ----------> [Tomcat] 

???

提前谢谢了。

你需要mod_proxy_ajp,它增加了对mod_proxy的支持。

您可以在Apache A上设置一个反向代理,以便您的应用程序的所有请求都通过如下configuration转到Apache B:

ProxyPass /myapp http://apacheb.domain.com/myapp ProxyPassReverse /myapp http://apacheb.domiain.com/myapp 

然后,使用Apache B上的ModJK ,设置一个workers.properties文件来定义您的tomcat服务器以及任何负载平衡和连接参数。 在您的虚拟主机块中,您将JKmounts设置为tomcat服务器。 所以,如果你有www.domain.com/myapp作为一个tomcat应用程序,你会这样做

 jkmount /myapp/* worker1 

在workers.properties文件中定义worker1的位置如下所示:

 worker.worker1.port=8009 worker.worker1.host=tomcat_host_name worker.worker1.type=ajp13 

所以请求会进入到apache,它将代理到B,然后mod_jk'ed到tomcat服务器。