tomcat-进阶-01-虚拟目录设置

tomcat虚拟目录设置

概要

  • 虚拟WEB目录的概念与原理
  • 设置WEB站点的根目录和虚拟子目录
  • 部署描述符与目录的默认网页

虚拟WEB目录的概念与原理

  • 认识Tomcat的基准目录、根目录
  • 认识虚拟子目录
  • 虚拟目录映射原理

认识Tomcat的基准目录、根目录

1
2
3
https://www.baidu.com/course/2064.html

站点地址:https://www.baidu.com/

Tomcat 默认根目录

1
apache-tomcat-8.0.24\webapps\ROOT

认识虚拟子目录

物理目录:实际存放在主目录(根目录)下的子文件夹

虚拟目录:URL地址中不存在于主目录(根目录)下面的子文件夹

虚拟目录映射原理

总结

  • 一个文件系统目录可以被映射成多个虚拟目录
  • 虚拟子目录名称可以是多级目录结构形式
  • Tomcat安照最常路径匹配原则处理请求URL

设置WEB站点的根目录和虚拟子目录

设置WEB站点的根目录

  • 通过修改元素的appBase属性所设置的基准目录路径来改变根目录位置
1
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"></Host>
  • 使用server.xml文件中的元素(不建议
1
<Content docBase="E:\myapp" path="" reloadable="true"/>
  • /conf/Catalina/localhost/下增加ROOT.xml文件(推荐
1
<Content docBase="E:\myapp" path="" reloadable="true"/>

部署描述符与目录的默认网页

  • 部署描述符的作用
  • 设置目录的默认网页