配置tomcat的多个虚拟主机总是失败

配置tomcat的多个虚拟主机总是失败

从网上反馈的信息看,tomcat只对默认的第一个host下面的新建的host有效,比如我的server.xml文件是这么设置的:
<Host name="localhost" appBase="webapps/localhost" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="search2.danawa.com.cn" appBase="webapps/search"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
          </Host>
<Host name="search3.danawa.com.cn" appBase="webapps/test"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
          </Host>
对于主机名“localhost”,“search2.danawa.com.cn"在设置本地的host文件后能够正常访问,但是对于”search3.danawa.com.cn“则出现打不开的现象,无法找到服务器,百思不得其解,不知道还需要在其他什么地方配置?期望得到高手的指点
你需要在 search 和 test 的目录下 单建 ROOT 目录,然后把你的根目录扔过去,

这个问题是 server.xml 的 context 设置,最好你去搞明白它,是在不想明白就每个 host 里跟

      <Context path="" docBase="" debug="0" reloadable="true" />

这样就不用 ROOT 了
对于上面这位所说的,在此前我已经是在search和test下面建立一个ROOT目录的,然后将程序文件放在里面,我已经尝试过了,问题还是一样!!!