gpt4 book ai didi

java - 如何在 Apache Tomcat 8 中创建子域

转载 作者:行者123 更新时间:2023-11-30 08:40:43 24 4
gpt4 key购买 nike

我在我的 Windows Server 2012 上安装了 Apache tomcat 8,我需要在其中存储我的 Java 应用程序。我有 3 个应用程序:app1、app2、app3

现在,如果我将名为 ROOT.war 的 Tomcat 8.0\webapps 文件夹 war 文件放入地址 mydomain.com 并且工作正常 - 但我需要能够在同一个 tomcat 上运行多个应用程序 - 这就是为什么我想创建子域

app1 should launch on app1.mydomain.com 
app2 should launch on app2.mydomain.com
app3 should launch on app3.mydomain.com

我怎样才能做到这一点?

我在 stack-overflow 上搜索了类似的主题,但没有任何帮助。

请帮忙。

最佳答案

实际上我是这样解决我的问题的:我已经配置了位于 Program Files (x86)\Apache Software Foundation\Tomcat 8.0\conf 文件夹中的 server.xml 文件

找到这段代码:

 <Host name="localhost"  appBase="webapps"
unpackWARs="true" autoDeploy="true">

<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->

<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

制作了它的副本并将值替换为我的子域:

 <Host name="app1.mydomain.com "  appBase="app1.mydomain.com "
unpackWARs="true" autoDeploy="true">

<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->

<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

实际上就是这样。

对于我自己,我也删除了默认的本地主机 HOST,现在我只有子域。

关于java - 如何在 Apache Tomcat 8 中创建子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35510167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com