一个Tomcat实例,用于两个域和两个webapps

时间:2012-02-24 02:34:43

标签: java tomcat dns

我如何配置Tomcat(在独立模式下,即没有Apache [*]),以便我可以在一台服务器上部署它并让它提供两个不同的webapps,具体取决于域名请求?

这样做有什么问题?你能在这两个域上拥有SSL吗?如果有人在这里真的做到了,我会有兴趣回答这些问题以及尽可能多的反馈......

我找到了一篇描述这样设置的博客文章,但它适用于Tomcat 5.5:

<Engine defaultHost="domain1.com" name="Catalina">
    <Host name="domain1.com" appBase="/home/user1/domain1">
     <Alias>www.domain1.com</Alias>
     <Context path="" docBase="."/>
    </Host>
    <Host name="domain2.com" appBase="/home/user1/domain2">
     <Alias>www.domain2.com</Alias>
     <Context path="" docBase="."/>
    </Host>

http://iam-rakesh.blogspot.com/2009/10/hosting-multiple-domains-in-tomcat.html

另外,到目前为止,我有一个webapp,ROOT.war,里面...... / tomcat / webapps /

一旦我有两个“根”, domain1.com 的一个根网络应用程序和 domain2.com的一个根网络应用程序,它将如何工作?需要找到 .war 吗?

1 个答案:

答案 0 :(得分:4)

您链接的博客基本上显示了如何操作。您需要做的另一件事是为每个主机设置不同的'docBase'属性。 docBase是该主机的war文件的位置。使用不同的docBases,您可以拥有不同的根应用程序。