如何在同一个java webapp上使用不同的子域名

时间:2013-07-10 10:44:36

标签: java web-applications path subdomain tomcat7

我想使用tomcat7将java webapp上的不同路径映射到不同的子域。

like: sub1.domain.com <- domain.com/sub1/
sub2.domain.com <- domain.com/sub2/ ..

我找到了一些使用不同java webapp的解决方案,但我找不到任何将文件夹映射到子域的方法。

1 个答案:

答案 0 :(得分:1)

您可以通过启用tomcat的ajp连接器来实​​现不同的子域,并在tomcat前面使用带有mod_jk的apache服务器。在apache服务器配置中,您可以创建虚拟主机并使用JkMount指令来挂载您的webapp。

虚拟主机指令内部:

JkMount URL_PREFIX WORKER_NAME
e.g.
JkMount /sub1 sub1worker

并更新workers.properties文件

worker.list=sub1Worker,sub2worker

worker.sub1worker.type=ajp
worker.sub1worker.host=yourtomcathost.com
worker.sub1worker.port=8009 # default port