使用mod_jk将apache默认为特定JKMount时出现问题

使用mod_jk将apache默认为特定JKMount时出现问题,apache,tomcat,web-applications,mod-jk,Apache,Tomcat,Web Applications,Mod Jk,我有一个面向4个tomcat webapps的apache实例,让我们称它们为app1、app2、app3、app4。我使用mod_jk作为连接器,并为每个连接器设置了带有JKMount条目的apache,我可以很高兴地点击: 服务器:8080/app1 服务器:8080/app2 服务器:8080/app3 服务器:8080/app4 但我真正想要的是让app1、app2和app3的所有通信量如上所述进行处理,但app4(仅)在以下地址进行处理: 服务器:8080/ 我确信这会很容易,但我想不

我有一个面向4个tomcat webapps的apache实例,让我们称它们为app1、app2、app3、app4。我使用mod_jk作为连接器,并为每个连接器设置了带有JKMount条目的apache,我可以很高兴地点击:

服务器:8080/app1

服务器:8080/app2

服务器:8080/app3

服务器:8080/app4

但我真正想要的是让app1、app2和app3的所有通信量如上所述进行处理,但app4(仅)在以下地址进行处理:

服务器:8080/

我确信这会很容易,但我想不出来。有什么想法吗


Gordon

如果我理解正确,您希望将app4设置为默认web应用程序,以便它可以直接作为服务器8080使用/

您只需在Tomcat上的
服务器.xml中的
中的
上下文中的
元素中将路径设置为
。 . 这应该行得通

<Context docBase="/var/lib/tomcat6/webapps/app4/" path="" reloadable="true>
从Tomcat 5.5开始(我不知道早期版本),如果是war文件,可以将app4重命名为ROOT.war,如果是目录,可以将其重命名为ROOT/。从逻辑上讲,您必须覆盖任何现有的ROOT.war或ROOT/(如果存在)