【问题标题】:Two domain & their sub-domain are mapped to the same IP so how can i host my different application to the same tomcat server?两个域及其子域映射到同一个 IP,那么我如何将不同的应用程序托管到同一个 tomcat 服务器?
【发布时间】:2014-12-12 19:56:05
【问题描述】:

我有两个不同的域和子域。

例如:-

Domain 1 :- example1.com IP :- XXX.XX.XX.201 Domain 2 :- example2.com IP :- XXX.XX.XX.202 (This is a virtual hosting on above IP addr XXX.XX.XX.201)

我也在使用相同的子域,

Domain 1 :- test.example1.com IP :- XXX.XX.XX.201 Domain 2 :- test.example2.com IP :- XXX.XX.XX.202 (This is a virtual hosting on above IP addr XXX.XX.XX.201)

我必须以这样的方式访问应用程序,如果我访问 example.com,它将重定向到我 app1,而 test.example.com 会将 mi 重定向到 app2。

我在tomcat的server.xml中做了一些与此相关的配置。

<Host name="localhost" appBase="webapps"></Host>

<Host name="example2.com" appBase="webapps_example2"> <Alias>test.example2.com</Alias> </Host>

如果我点击类似的网址,

1.http://example2.com -> 我想展示一个应用程序app1

2. http://test.example2.com -> 我想展示一个应用程序app2

我已经在 webapps_example2 中部署了 app1,当我点击上述任何一个 URL 时……两个 URL 都重定向到同一个 app1。我应该在哪里部署我的app2,以便可以通过上面的 url 2 访问它。

注意 :- test.example.com is a just sample url & sub-domains may be change anytime so i can't put separate virtual host for entry & webapps folder for each sub domain. app1 is simple html website & app2 is an J2EE application

谁能帮我做这个???

提前谢谢...

【问题讨论】:

    标签: apache .htaccess tomcat jakarta-ee virtualhost


    【解决方案1】:
    <Connector port="80" ... />
    <Engine name="Catalina" defaultHost="localhost">
      <Host name="example.com" appBase="webapps-example"></Host>
    
      <Host name="test.example.com" appBase="webapps-test.example"></Host>
    </Engine>
    

    现在,将app1 移动到webapps-example/ROOT(大小写很重要)(你应该有 webapps-example/ROOT/WEB-INF/web.xmlfor example) and moveapp2towebapps-test.example/ROOT` .

    example.com 应该这样做。你可以对example2.com等做同样的事情。

    如果您希望将主机名映射到单个 Web 应用程序,您必须将 Web 应用程序命名为 ROOT 并将其放入其自己的“webapps”(appBase) 目录中。您必须为要支持的每个虚拟主机复制 &lt;Host&gt; 配置。

    如果您对自己的要求更加放松,您可以以更灵活的方式做事,而无需定义所有那些&lt;Host&gt; 元素。

    【讨论】:

    • 感谢 Christopher,它与您的解决方案配合得很好,并且完全满足了我对使用特定 URL 访问应用程序的要求。
    猜你喜欢
    • 2021-08-08
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 1970-01-01
    • 2013-10-15
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    相关资源
    最近更新 更多