在域中部署Java Web应用程序war文件

时间:2017-01-24 21:27:11

标签: java web-applications dns subdomain appdomain

我开发了一个java Web应用程序,并生成了两个不同的环境战争文件名称test.war和prod.war文件。

我想在域中发布war文件。所以我买了域名。例如: - www.example.com

我希望在域中发布我的战争文件" www.test.example.com"和www.prod.example.com"。这有可能吗?

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

域是具有公共IP的公共地址。首先购买jvm和应用程序容器应该可用的平台。之后,您可以为子域配置部署描述符