2013-07-10 66 views
2

我想將java webapp上的不同路徑映射到tomcat7的不同子域。

like: sub1.domain.com <- domain.com/sub1/
sub2.domain.com <- domain.com/sub2/ ..如何在同一個java webapp上使用不同的子域

我發現不同的Java web應用程序的一些解決方案,但我沒有找到映射文件夾的子域任何東西。

+1

這會更容易與Web服務器(反向代理)在Tomcat中的前面做。然後,您可以輕鬆地將域映射到上下文根。 – Kayaman

回答

1

您可以通過啓用tomcat的ajp連接器來實​​現不同的子域,並在tomcat前面使用mod_jk的apache服務器。在apache服務器配置中,您可以創建虛擬主機並使用JkMount指令來掛載您的webapp。

裏面的VirtualHost指令:

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 
相關問題