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

Ced*_*tin 6 java dns tomcat

如何配置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>
Run Code Online (Sandbox Code Playgroud)

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

此外,截至目前我有一个webapp,ROOT.war,里面.../tomcat/webapps /

一旦我有两个"根",一个用于domain1.com的 root webapp和一个用于domain2.com的 root webapp,它将如何工作 将在什么地方的.war被定位需求?

Gre*_*eek 4

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