【发布时间】: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 做这样的事情。