tomcat - Apache Tomcat 6 及更高版本中的虚拟主机

标签 tomcat

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

我已经更改了我的hosts 文件,让“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 管理器”后,信息:HTMLManager:列表:列出虚拟主机“m.test”的上下文 和(空白)。

谁知道这是什么原因?

最佳答案

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

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

关于tomcat - Apache Tomcat 6 及更高版本中的虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19607115/

相关文章:

java - 服务器启动时来自tomcat的通知回调

java - 如何修复 "java.lang.NoClassDefFoundError: Could not initialize class com.mongodb.MongoClientOptions"

java - tomcat中奇怪的IP地址

apache - 服务器设置 : Based on Apache and Tomcat needs

tomcat - 将 webapp 分解成多个部分 (tomcat)

java - grails.tomcat.jvmArgs 当多个 Grails 应用程序在同一个 Tomcat7(Xmx、Xms 等)上时

java - 什么是汤姆猫? Web 容器还是 EE 容器?

tomcat - IntelliJ Idea 11 - 如何扩展Tomcat服务器Stacktrace

java - 404 - 请求的资源不可用

java - Spring不加载静态内容