web應用程序war文件我公司開發的Java Web應用程序和生成的2種不同的環境戰爭的文件名作爲test.war和prod.war文件。部署Java域
我要發佈域中的戰爭文件。所以我買了域名。爲前: - www.example.com
,我要發佈域我的戰爭文件的「www.test.example.com」和www.prod.example.com」這是可能做到這一點?
web應用程序war文件我公司開發的Java Web應用程序和生成的2種不同的環境戰爭的文件名作爲test.war和prod.war文件。部署Java域
我要發佈域中的戰爭文件。所以我買了域名。爲前: - www.example.com
,我要發佈域我的戰爭文件的「www.test.example.com」和www.prod.example.com」這是可能做到這一點?
是的,它是可能的。
你買的最後一部分domain.com
,那麼你就需要配置DNS指向www.test.example.com
和www.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>
除Tomcat之外的大多數服務器都支持虛擬主機。您只需添加一些配置以告訴服務器您的兩個Web應用程序運行在不同的服務器名稱上(不一定是您實際運行的那個)。 – markspace
我喜歡你的示例配置文件。 「www.prod」中的「
我正在編輯!謝謝。 Ravikanth表示它有一個主域_example.com_使用這個別名允許使用虛擬主機映射'www.prod.example.com'和'http:// example.com'。任何其他使用不同DNS的訪問將由'www.test.example.com'提供 – pedrofb
域名是具有公共IP.First購買其中JVM和應用程序容器應available.After,你可以配置你的部署描述符的子域
好平臺的公共地址,有點。你有服務器嗎?域名是否指向服務器的IP地址? – markspace
我有一個Tomcat服務器,並安裝在機有一個主域名例如:example.com – Ravikanth
OK,有什麼需要告訴外界什麼樣的「www.test.example.com」的IP地址。通常情況下,您可以通過註冊服務商進行設置,或者您自己在example.com上運行域名服務器,並告訴用戶在哪裏可以找到「www.test」。 – markspace