我这里举例子使用的是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文件我现在不是很确定,如果有高手知道,请留言,谢谢了!