Apache 使tomcat重定向到具有相同域的另一台服务器

Apache 使tomcat重定向到具有相同域的另一台服务器,apache,tomcat,dns,sysadmin,Apache,Tomcat,Dns,Sysadmin,我有一个域名和一个tomcat服务器,所以当我在上面部署应用程序时,可以通过my.domain.com/MyApp访问,一切都很好 问题是,我有一些应用程序无法部署到我的tomcat服务器上,我想我必须制作另一台tomcat服务器来部署它们,当我键入my.domain.com/MyNEWApp时,我希望被重定向到新服务器,但我不知道如何做,或者是否有更好的解决方案来解决我的问题。将您的tomcat放在内容交换负载平衡器或反向代理(例如,带有mod_代理的Apache、mod_jk或mod_集群)

我有一个域名和一个tomcat服务器,所以当我在上面部署应用程序时,可以通过my.domain.com/MyApp访问,一切都很好


问题是,我有一些应用程序无法部署到我的tomcat服务器上,我想我必须制作另一台tomcat服务器来部署它们,当我键入my.domain.com/MyNEWApp时,我希望被重定向到新服务器,但我不知道如何做,或者是否有更好的解决方案来解决我的问题。

将您的tomcat放在内容交换负载平衡器或反向代理(例如,带有mod_代理的Apache、mod_jk或mod_集群),并将my.domain.com域指向LB。然后在LB上,根据上下文根将流量路由到相应的Tomcat

不管怎么说,您为什么需要在同一个域中使用两个tomcat服务器是毫无意义的。。。这里有一个解决方法:在旧服务器上创建一个应用程序MyNEWApp,它只会重定向到新服务器,请检查httpforwarding@fmodos,为不同的应用程序使用不同的Tomcat(不同的上下文根)我需要另一台tomcat服务器,因为我要部署的新应用程序是使用不同的tomcat和java版本构建的。。。或者有更好的解决方案?+1…我建议使用mod_集群,因为与mod_jk或mod_proxy不同,mod_集群将在Tomcat上动态注册上下文(已部署的应用程序),所以您不必手动配置这些上下文。