2013-05-26 35 views
1

有什麼方法可以在tomcat 7中將多個子域指向單個webapp?tomcat中的多個域到單個webapp

例如

admin.test.com 

已經分配給一個web應用程序。我想分配

operator.test.com 

也屬於那個應用程序。 (就像這兩個網址指向相同的web應用程序。)

回答

2

在我的頭頂,我可以考慮以下方法。

  1. 創建您的戰爭文件的副本,給它不同的方式,並把它放在TOMCAT_HOME/webapps。實際上這意味着您將從相同的代碼庫安裝2個應用程序。但是,如果你的應用程序只使用DB來存儲狀態,這可能不是問題。
  2. 如果你是在Unix上創建軟鏈接到webapps目錄到你的war文件。因此,您將獲得與#1相同的解決方案,但不會複製文件。
  3. 創建2個指向同一文件的上下文。有關詳細信息,請參閱此文檔或類似文檔:http://tomcat.apache.org/tomcat-5.5-doc/config/context.html#Automatic_Context_Configuration
  4. 使用別名。下面是文件,說明如何:http://tomcat.apache.org/tomcat-5.5-doc/config/host.html#Host_Name_Aliases
+0

有,我想基於URL,例如HTTP顯示2個不同的網頁://運營商.test.com /顯示operator.jsp,並且http://user.test.com/顯示admin.jsp,但兩者都包含在同一個webapp中。 1.不可能。在這種情況下可以工作嗎? –

1

還有一個更簡單的方法來做到這一點:

<Host name="domain1.com" ...> 
    <Alias>www.domain1.com</Alias> 
    <Alias>domain1.net</Alias> 
    <Alias>www.domain1.net</Alias> 
    ... 
    </Host> 
相關問題