我尝试将我的域设置为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 "%r" %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
答案 0 :(得分:0)
请记住部署您希望在虚拟主机中显示的每个应用程序,包括ROOT
应用程序。如果您没有ROOT
应用程序,则没有Tomcat可以回退的“默认”应用程序,并且在请求/
时您的客户将获得404响应。