Tomcat和vHost在特定子目录上失败

时间:2016-11-15 13:14:08

标签: java xml tomcat

我尝试将我的域设置为vhost。

我的配置如下:

<Host name="example.de"  appBase="webapps"
        unpackWARs="true" autoDeploy="true">
    <Alias>www.example.de</Alias>
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="example_access" suffix=".log"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    <Context path="" docBase="/opt/tomcat/webapps/app1" debug="0" reloadable="true" />
</Host>

此配置适用于webapps目录中的每个子目录,但我想要的目录除外。如果我尝试打开域,则会有一个空的browsertab。 (错误404)但是,如果我将其称为www.example.de/app1,该应用程序仍然有效,一切都很好:/

我不知道:/

PS:它是一个干净的Tomcat设置,只是提取并编辑了vHost-settings的server.xml

1 个答案:

答案 0 :(得分:0)

请记住部署您希望在虚拟主机中显示的每个应用程序,包括ROOT应用程序。如果您没有ROOT应用程序,则没有Tomcat可以回退的“默认”应用程序,并且在请求/时您的客户将获得404响应。