Tomcat实现虚拟目录映射的方法

来源:互联网 发布:阿里云dns怎么样 编辑:程序博客网 时间:2024/05/17 22:47

                首先,我们应该了解Tomcat的目录结构,Tomcat共有7个目录,如下:    

               其中,bin目录是存放启动和关闭Tomcat的脚本文件,conf目录是存放Tomcat服务器的各种配置文件,lib目录是存放Tomcat所支持的jar包,logs目录是存放Tomcat的日志文件,temp目录存放运行时产生的临时文件,webapps目录存放web应用,供外界访问web资源的所在目录,work目录是Tomcat的工作目录。

           1.在conf/server.xml中<Host>中的添加<content>实现虚拟目录映射,如下图   

         其中path是虚拟路径(缺省时可以不填写),docBase为web应用所在目录。如上我们就可以在浏览器中输入http://localhost:8080/nanguaxu/1.html访问,当然你的web应用下有一个1.html。这种方法的缺点是需要重新启动Tomcat,所以并不推荐。

       2.在conf/catalina/localhost目录下面新建一个xxx.xml文件,文件中写入context,其中xml的文件名即为虚拟路径。  

        这种方法中,<Context>中不必写path属性,因为xml文件名就是虚拟路径。如上我们就可以在浏览器中输入http://localhost:8080/xml文件名/1.html访问,同样你的web应用下有这个1.html。这种方法的优点是不需要重启Tomcat。如果你需要添加多级目录,只需将xml文件名命为a#b.xml,那么虚拟路径就为/a/b。如果你要添加默认的web应用,只需将xml文件命名为ROOT.xml,那么虚拟路径即为缺省。

        3.在webapps目录下添加web应用,那么web应用的目录即为虚拟目录。既是只需要将所建的web应用放在webapps目录,这种方法就不举例说明了。

0 0