Servlet自学第6讲:Tomcat虚拟目录的管理
2015-05-12 22:08
239 查看
配置虚拟目录
tomcat的虚拟目录是这样来的:把一个web应用放大tomcat的默认webapps目录下,tomcat会对该web应用自动管理。如果不放在该webapps目录下,则可以采用虚拟目录的方式对其管理。配置Tomcat的虚拟目录(改变了xml文件注意要重新启动tomcat加载才能生效)
①找到tomcat中conf目录下的server.xml文件
②在server.xml文件的host节点下添加如下代码
<Context path="/myweb2" docBase="d:\web2"/>
myweb2:是访问时输入的web名,实际取出的是web2中的资源
d:\web2:绝对路径下web2中存放资源如:hello2.html
(绝对路径:从根分区找某个文件 + 相对路径:从该文件位置去找另一个文件)
③需要重启tomcat,才能生效.(因为是采用的dom技术讲信息加载到内存中)
3. Context的reloadable个属性值的说明:如果设为ture,表示tomcat会自动更新 web应用,这个开销大建议在开发过程中,可以设为true, 但是一旦真的发布了,则应当设为false。
在web服务器中配置网站
我们一般访问网站的是类似www.baidu.com方法而不是采用http://localhost:8080/web应用/资源名的访问方式,这就涉及了域名的配置浏览器通过域名的方式访问本机web应用的时序图:
即首先通过查找本机是否有该域名,没有的话就去相应的网络DNS服务器去找是否又该域名对应的ip,有就连接到相应的IP地址。
浏览器通过域名的方式访问对应ip地址的web应用时的时序图:
一个tomcat服务器可以管理多个主机(ip),一个主机(ip)可以管理多个web应用,资格web应用包含了多个资源文件。解析的顺序如图所示:
解析成功后,找到tomcat服务器管理的相应主机的相应web应用的相应资源文件,通过IO流读取并将相应的结果返回。(这三幅图很重要,要求能自己画出并复述,如果不用域名而只用ip的话不会访问本机的域名步骤)
配置步骤
(1) 在C:\WINDOWS\system32\drivers\etc 下的host文件 添加127.0.0.1 www.sina.com.cn
(2) 在tomcat 的server.xml文件添加主机名
<Host name="www.sina.com" appBase="d:\web3”> <Context path="/" docBase="d:\web3" /> </Host>
(3) 在d:\web3 加入了一个 /WEB-INF/web.xml 把 hello2.html设为首页面
如果连端口都不希望带,则可以吧tomcat的启动端口设为80即可.
(4) 重启tomcat生效
Tomcat体系
相关概念介绍(参照tomcat中server.xml):
Server:只的就是Tomcat
service:tomcat服务有时候也会叫Catalina服务,包含有多个Connectors和一个Engine
engine:管理多个主机host
host:主机可以管理多个context,即web应用
Connectors:包括端口号和协议(http,https(加密的http协议)),即可支持多中协议的连接。
那么如果有多个主机,如何配置tomcat的默认主机呢?
可在server.xml中添加以下代码:
<Engine name="Catalina" defaultHost="主机名">
相关文章推荐
- Servlet(4)Tomcat 虚拟目录,虚拟主机及Tomcat体系结构、配置默认主机
- Tomcat部署web项目,虚拟目录,上下文(Context),WEB-INF,web.xml,servlet,404
- tomcat下配置jsp、servlet.JavaBean.数据库连接池.虚拟目录
- 如何tomcat下配置jsp、servlet.JavaBean.数据库连接池.虚拟目录
- 【Tomcat 8.0】两种方法配置servlet虚拟目录
- Tomcat管理虚拟目录
- 在Tomcat下jsp、Servlet和JavaBean环境的配置,手功建立tomcat虚拟目录
- 学习servlet——tomcat目录结构、网站虚拟目录
- JavaWeb学习之tomcat安装与运行、tomcat的目录结构、配置tomcat的管理用户、web项目目录、虚拟目录、虚拟主机(1)
- tomcat管理虚拟目录
- TOMCAT笔记(一)之 目录、虚拟主机、SERVER.XML、TOOL管理原理小记
- Servlet自学第5讲:Tomcat目录结构
- tomcat下建虚拟目录以及在tomcat首页页面中显示根目录下的文件列表
- Tomcat的Server.xml虚拟主机和虚拟目录的配置
- tomcat映射虚拟目录3种方式
- JAVAWEB学习——TOMCAT安装及虚拟目录的配置
- tomcat配置虚拟目录
- Tomcat 映射虚拟目录
- Tomcat配置虚拟目录、多域名、多个Http监听端口的方式
- Tomcat虚拟目录的配置