2
我想將java webapp上的不同路徑映射到tomcat7的不同子域。
like: sub1.domain.com <- domain.com/sub1/
sub2.domain.com <- domain.com/sub2/
..如何在同一個java webapp上使用不同的子域
我發現不同的Java web應用程序的一些解決方案,但我沒有找到映射文件夾的子域任何東西。
我想將java webapp上的不同路徑映射到tomcat7的不同子域。
like: sub1.domain.com <- domain.com/sub1/
sub2.domain.com <- domain.com/sub2/
..如何在同一個java webapp上使用不同的子域
我發現不同的Java web應用程序的一些解決方案,但我沒有找到映射文件夾的子域任何東西。
您可以通過啓用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
這會更容易與Web服務器(反向代理)在Tomcat中的前面做。然後,您可以輕鬆地將域映射到上下文根。 – Kayaman