2013-06-05 8 views
0

我有一個Windows環境在三個不同的Tomcat 7.0.39應用程序服務器上運行Java應用程序,每個應用程序服務器上都有一個不同名稱的上下文根,單個Apache HTTP 2.2.22使用mod_jk。有三個站點具有不同的域名,但用戶必須使用URL /上下文訪問站點(domainname1.com/context1,domainname2.com/context2,domainname3.com/context3)。 VirtualHosts在httpd-ssl.conf中配置。目前httpd.conf指定:如何配置Apache HTTP這樣的URL將在沒有上下文的情況下爲三個Tomcat 7 Java應用程序運行

JkMount /context1/* worker1 
JkMount /context2/* worker2 
JkMount /context3/* worker3 

JkMountCopy All 

是否有配置允許用戶在沒有指定上下文的情況下轉到URL?我嘗試製作Tomcat的webapp ROOT,但這並不適用於所有三個站點。 mod_rewrite或mod_proxy也沒有成功。我確實看到其他人提出了類似的問題,但沒有找到與我的環境相關的答案。這可能嗎?任何援助將不勝感激。

回答

0

名稱Web應用程序context1context2,並在每個Tomcat實例context3和改變你的httpd.conf映射到這些:

JkMount /context1|/* worker1 
JkMount /context2|/* worker2 
JkMount /context3|/* worker3 

如果你希望用戶能去的/,而不是/context1那麼你必須在Apache httpd上使用不同的VirtualHost s,並將每個webapp配置爲每個Tomcat實例上的ROOT webapp。

+0

感謝您的回覆,並對延遲迴復表示歉意。我會試試這個報告。 –

相關問題