无法访问tomcat下的多个虚拟主机

我在tomcat下工作,并希望有几个应用程序在同一个tomcat下启动

在当地,我打电话给主持人:

localhost localhost_test 

不幸的是,我只能访问本地主机。 如果我尝试

 http://localhost_test 

,它找不到该程序。 我该如何处理?

我的server.xml(只有重要的部分):

  <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/> <Context docBase="Mamshops.Main" path="" reloadable="true" source="org.eclipse.jst.jee.server:Mamshops.Main"/> </Host> <Host appBase="webapps_test" autoDeploy="true" name="localhost_test" unpackWARs="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/> <Context docBase="Mamshops.Test" path="" reloadable="true" source="org.eclipse.jst.jee.server:Mamshops.Test"/> </Host> </Engine> 

本地主机总是分配给127.0.0.1地址,所以你还需要分配一个IP地址localhost_test,否则tomcat永远不会被击中。

更新:
您需要在C:\WINDOWS\system32\drivers\etc\hosts上编辑文件C:\WINDOWS\system32\drivers\etc\hosts或在Linux上的/etc/hosts上添加一个条目

 127.0.0.1 localhost_test