2017-01-24 73 views
0

web應用程序war文件我公司開發的Java Web應用程序和生成的2種不同的環境戰爭的文件名作爲test.war和prod.war文件。部署Java域

我要發佈域中的戰爭文件。所以我買了域名。爲前: - www.example.com

,我要發佈域我的戰爭文件的「www.test.example.com」和www.prod.example.com」這是可能做到這一點?

+0

好平臺的公共地址,有點。你有服務器嗎?域名是否指向服務器的IP地址? – markspace

+0

我有一個Tomcat服務器,並安裝在機有一個主域名例如:example.com – Ravikanth

+0

OK,有什麼需要告訴外界什麼樣的「www.test.example.com」的IP地址。通常情況下,您可以通過註冊服務商進行設置,或者您自己在example.com上運行域名服務器,並告訴用戶在哪裏可以找到「www.test」。 – markspace

回答

1

是的,它是可能的。

你買的最後一部分domain.com,那麼你就需要配置DNS指向www.test.example.comwww.prod.example.com到您所擁有的機器的IP(你可以有一臺機器,每個域)。

如果你已經在使用Tomcat,那麼你可以部署兩個虛擬主機,每一個響應的域,其流ñ戰爭部署

<Engine name="Catalina" defaultHost="www.test.example.com"> 

    <Host name="www.test.example.com" appBase="test" 
     unpackWARs="true" autoDeploy="true" 
     xmlValidation="false" xmlNamespaceAware="false"> 
    </Host> 

    <Host name="www.prod.example.com" appBase="prod" 
     unpackWARs="true" autoDeploy="true" 
     xmlValidation="false" xmlNamespaceAware="false"> 

     <Alias>example.com</Alias> 
    </Host> 
</Engine> 
+0

除Tomcat之外的大多數服務器都支持虛擬主機。您只需添加一些配置以告訴服務器您的兩個Web應用程序運行在不同的服務器名稱上(不一定是您實際運行的那個)。 – markspace

+0

我喜歡你的示例配置文件。 「www.prod」中的「」僅僅是一個如何使用別名的例子,或者是否有一些特殊的原因呢? – markspace

+0

我正在編輯!謝謝。 Ravikanth表示它有一個主域_example.com_使用這個別名允許使用虛擬主機映射'www.prod.example.com'和'http:// example.com'。任何其他使用不同DNS的訪問將由'www.test.example.com'提供 – pedrofb

0

域名是具有公共IP.First購買其中JVM和應用程序容器應available.After,你可以配置你的部署描述符的子域