0

我正在尝试在 Windows 环境中为 Apache Tomcat 6 设置虚拟主机。我的目标是让 url 'm.test' 指向自定义登录页面。

我已将主机文件更改为将“m.test”指向“127.0.0.1”

在我的tomcat_root/conf/server.xml文件中,我添加了以下条目:

<Host name="m.test" appbase="webapps\test_webapps" autodeploy="true" unpackwars="true" xmlValidation="false" xmlNamespaceAware="false">

其中test_webapps放在我的tomcat_root/web_apps文件夹下。

当我导航到m.test:8080时,我看到了默认的 tomcat 文件,而不是webapps\test_webapps中的索引文件。

在我的 tomcat 控制台中,登录到“Tomcat 管理器”后,INFO:HTMLManager:列表:列出虚拟主机“m.test”和(空白)的上下文。

有谁知道这是什么原因?

4

1 回答 1

0

首先,它不起作用的原因是您指定了appbase而不是appBase。案件很重要。

其次,不要将一个主机的 appBase 嵌套在另一个主机的 appBase 下。我建议将 appBase="webapps-m.test" 用于 m.test 主机。

于 2013-10-28T08:57:28.313 回答