tomcat虚拟目录设置
概要
- 虚拟WEB目录的概念与原理
- 设置WEB站点的根目录和虚拟子目录
- 部署描述符与目录的默认网页
虚拟WEB目录的概念与原理
- 认识Tomcat的基准目录、根目录
- 认识虚拟子目录
- 虚拟目录映射原理
认识Tomcat的基准目录、根目录
1 | https://www.baidu.com/course/2064.html |
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"/> |
部署描述符与目录的默认网页
- 部署描述符的作用
- 设置目录的默认网页