我如何配置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 吗?
答案 0 :(得分:4)
您链接的博客基本上显示了如何操作。您需要做的另一件事是为每个主机设置不同的'docBase'属性。 docBase是该主机的war文件的位置。使用不同的docBases,您可以拥有不同的根应用程序。