gpt4 book ai didi

linux - Apache tomcat : URL based redirection partially works

转载 作者:太空宇宙 更新时间:2023-11-04 10:43:25 26 4
gpt4 key购买 nike

我正致力于在单个 tomcat 实例中部署多个网络应用程序,其中要调用的网络应用程序取决于用户调用的 URL。因此,如果用户调用 www.domain-one.com,则 firstapp.war 是用户正在寻找的 Web 应用程序,它将显示给用户。

我在这方面运气不错。现在,如果我调用 www.domain-one.com,什么也不会发生,但是如果我调用 www.domain-one.com/firstapp,则会调用正确的 webapp .

我只是想摆脱上下文路径中的第一个应用程序。我该如何实现。

这是我的配置:

   <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true"/>
<Host name="www.domain-one.com" autodeploy="true" unpackWARs="true" appBase="/war/firstapp"/>
<Host name="www.domain-two.com" autodeploy="true" unpackWARs="true" appBase="/war/secondapp"/>
<!-- 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" />

目前我的 webapps 文件夹中只有两个 webapps,都不是 ROOT.war。我希望这些信息足够了。请让我知道为什么会出现这个问题。多谢。 :-)

最佳答案

根据您的 tomcat 主要版本,检查此处:

Tomcat 6 - https://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html

Tomcat 7 - https://tomcat.apache.org/tomcat-7.0-doc/virtual-hosting-howto.html

Tomcat 8 - https://tomcat.apache.org/tomcat-8.0-doc/virtual-hosting-howto.html

这非常简单,让您也摆脱了上下文路径。

关于linux - Apache tomcat : URL based redirection partially works,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34069289/

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