1

有没有办法将多个子域指向 tomcat 7 中的单个 webapp?

例如

admin.test.com

已经分配给一个 webapp。我要分配

operator.test.com

也到那个应用程序。(类似两个 url 都指向同一个 webapp。)

4

2 回答 2

2

在我的头顶上,我可以考虑以下方法。

  1. 创建你的战争文件的副本,给它不同的方式并放在TOMCAT_HOME/webapps. 实际上,这意味着您将从同一个代码库安装 2 个应用程序。但是,如果您的应用程序仅使用 DB 来存储状态,这可能不是问题。
  2. 如果您在 Unix 上,请在 webapps 目录中创建指向您的 war 文件的软链接。因此,您将获得与 #1 相同的解决方案,但无需复制文件。
  3. 创建 2 个指向同一文件的上下文。有关详细信息,请参阅此或类似文档:http: //tomcat.apache.org/tomcat-5.5-doc/config/context.html#Automatic_Context_Configuration
  4. 使用别名。这是解释如何的文档:http: //tomcat.apache.org/tomcat-5.5-doc/config/host.html#Host_Name_Aliases
于 2013-05-26T22:02:30.710 回答
1

有一种更简单的方法可以做到这一点:

  <Host name="domain1.com" ...>
    <Alias>www.domain1.com</Alias>
    <Alias>domain1.net</Alias>
    <Alias>www.domain1.net</Alias>
    ...
   </Host>
于 2014-09-04T14:47:49.027 回答