Tomcat的虚拟目录

 我这里举例子使用的是tomcat6.0,windows开发环境

 

1、在tomcat的配置文件中server.xml添加一个虚拟标签,内容如下

 

<!--这个是我添加的虚拟目录huangbiao-->
<Host name="huangbiao"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
</Host>
<!--这个是系统默认的目录,即localhost-->
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
</Host>

  

说明:属性appBase表示相对路径webapps目录作为huangbiao和localhost这个域名的主目录

 

例如

windows的目录指向
<Host name="test.5sai.net.cn" debug="0" appBase="C:\\test\www" unpackWARs="true" 
autoDeploy="true"></Host>
以上内容的意思就是在C盘test文件夹下面建立一个www文件夹作为test.5sai.net.cn这个域名的主目录

linux的目录指向
<Host name="test.5sai.net.cn" debug="0" appBase="/var/www" unpackWARs="true" 
autoDeploy="true">
</Host> 

 

2、配置域,在C:\WINDOWS\system32\drivers\etc\hosts中,添加自己添加的虚拟目录名称

 

127.0.0.1       localhost
127.0.0.1       www.huangbiao.com
127.0.0.1       huangbiao.com
127.0.0.1       huangbiao

 

3、启动tomcat服务器

 

4、打开浏览器,输入如下内容,就能看到效果了

http://www.huangbiao.com:8080/
http://huangbiao.com:8080/
http://huangbiao:8080/
http://localhost:8080/ 

 

备注:我在本机测试,好像没有配置tomcat的server.xml文件,只是配置了域名解析文件,也能够达到虚拟目录的效果。

到底是否需要配置server.xml文件我现在不是很确定,如果有高手知道,请留言,谢谢了!

 

你可能感兴趣的:(tomcat)