【问题标题】:One Tomcat instance for two domains and two webapps一个 Tomcat 实例用于两个域和两个 Web 应用程序
【发布时间】:2012-02-24 02:34:43
【问题描述】:

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

这样做有什么问题?你可以在两个域上都有 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

另外,截至目前,我在 .../tomcat/webapps/ 内部有一个 webapp,ROOT.war。

一旦我有两个“根”,一个用于 domain1.com 的根 Web 应用程序和一个用于 domain2.com 的根 Web 应用程序,这将如何工作? .war 需要定位吗?

【问题讨论】:

  • [*] 我知道在 Tomcat 前面使用 Apache 可以相对容易地完成......但这不是这个问题的主题。这个问题实际上是关于在独立模式下使用 Tomcat 做这样的事情。

标签: java tomcat dns


【解决方案1】:

您链接到的博客基本上显示了如何做到这一点。您需要不同的一件事是为每个主机设置不同的“docBase”属性。 docBase 是该主机的战争文件的位置。使用不同的 docBase,您可以拥有不同的根应用程序。

【讨论】:

    猜你喜欢
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多