虚拟WEB目录

 

1、虚拟WEB目录的概念及其原理:

1)首先要在这台计算机上安装和启动一个web服务器软件

2)其次还要将该目录映射成一个web站点目录。这个web站点目录通常称为虚拟目录。

2、虚拟WEB目录的映射原理:

1)一个文件系统目录可以被映射成为多个虚拟Web目录。

2)虚拟Web子目录名称可以是多级目录结构的形式。

3Tomcat按照最长路径匹配原则处理请求的URL

3、设置WEB站点的根目录:

1<Host>元素的appBase属性所设置的应用程序基准目录中的ROOT子目录。

C:\tomcat\webapps\ROOT   WEB站点的虚拟路径的根路径

2)使用Server.xml文件中的<Coontext>元素。一个host标签对应的就是一个web站点。相对路径是相对于基准路径  .代表当前路径。path="" //虚拟子目录docBase=""  //系统目录

3)特定目录中的XML文件中包含<Context>元素。

4<Host>元素的appBase属性所设置的应用程序基准目录中的含有WEB-INF/web.xml文件的子目录。

5<Host>元素的appBase属性所设置的应用程序基准目录中的war文件。每一个子目录,都可以当成一个个独立的web程序。打包:cmd运行-->myweb---dir---jar创建压缩包----jar cvf myweb.war . 把当前文件夹下的所有文件打包。给压缩包设置虚拟的路径的方法:

一、虚拟目录的根目录

webapps/ROOT默认指定该目录是web站点的根目录/自己制定一个文件系统目录为web站点的根目录,在server.xml中在<Host><>元素中间增加:<Context >

二、虚拟目录的子目录

1)在server.xml中在<Host><>元素中间增加:<Context path="/book" docBase="e:\test" Debug="0" />

2webapps目录里面的每一个子目录都映射成一个虚拟的子目录,虚拟的子目录名子和文件系统子目录名一样。

3)打成一个war压缩包<Context path="/student" docBase="d:myweb.war" />

4)打成一个war包,把war包放到webapps下就行。虚拟的子目录名和war包的名字一样。

4、部署描述符与目录的默认网关:

1)部署描述文件

2)目录的默认网页文件

5、配置虚拟主机:

1)浏览器访问WEB资源的过程

2)虚拟主机及实现原理

两个web站点:基于主机名的主机名site1  URL地址:http://site1:8080/index.html 主机名site2  URL地址:http://site2:8080/index.html  http://主机名:8080/index.html 

站点的设置:

<Host name="site1" appBase="d:\VirtualHost1">

<Context path="" docBase="d:\book">

</Context>

</Host>

需要配置server.xml文件,

web站点:8080

web站点:8081

http://localhost:8080/index.html

http://localhost:8081/index.html

404错误,找不到指定的资源,!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值