Tomcat系列课程之第三课-Tomcat虚拟目录的设置

1.虚拟目录的概念与原理

什么是根目录和基准目录?
http://www.jikexueyuan.com/course/2064.html
以上网址中www.jikexueyuan.com 叫做WEB服务器的名称,其后面紧跟的斜杠
对应站点的根目录
Tomcat默认的根目录:Tomcat8/webapps/ROOT
其中webapps是Tomcat默认的基准目录,Tomcat启动的时候会去加载基准目录下所有的WEB目录;


如何去修改基准目录?
修改Tomcat配置文件server.xml中的Host节点中的appBase属性, 该属性值可以使用相对路径也可以使用绝对路径,相对路径相对的是Tomcat的安装根目录


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

虚拟目录的映射原理?
1)一个文件系统目录可以被映射成多个虚拟目录
2)虚拟子目录名称可以是多级目录结构形式
3)Tomcat按照最长路径匹配原则处理请求的URL


2.设置WEB站点的根目录与虚拟子目录

2-1.如何设置根目录?
1)通过修改HOST元素的appBase属性
2)使用server.xml文件中的<Context>元素(不建议)
<Context docBase="E:\myapp" path="" reloadable="true"/>
其中的docBase可以用相对或绝对
3)在<catalina_home>/conf/Catalina/localhost/下增加ROOT.xml文件
文件内容:
<Context docBase="E:\myapp" path="" reloadable="true"/>


2-2.如何设置虚拟子目录
1)使用server.xml文件中的<Context>元素(不建议)
<Context docBase="E:\myweb" path="/myweb" reloadable="true"/>
2)在<catalina_home>/conf/Catalina/localhost/下增加XML文件
<Context docBase="E:\myweb" path="/myweb" reloadable="true"/>
其中path已不再起什么作用, XML的文件名就是虚拟子目录的名称
多级子目录时xml文件名称用#代替虚拟路径中的斜杠
3)在基准目录中放置文件夹
4)在基准目录中放置war文件


3.认识部署描述符与默认网页


更多详细教程->

可观看我的线上视频教程: http://www.jikexueyuan.com/course/2303.html



  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值