Tomcat虚拟根目录与虚拟目录
tomcat版本:apache-tomcat-7.0.42
参考:http://blog.csdn.net/pangdingshan/article/details/7214786
一、虚拟根目录
1. Tomcat 的默认根目录:D:\apache-tomcat-7.0.42\webapps\ROOT
2. 只能有一个默认根目录
3. 一个 默认根目录只能映射一个 “文件系统目录”
启动Tomcat后,在浏览器地址栏输入:http://localhost:8080/,访问的其实就是tomcat虚拟根目录下的index.jsp文件。
二、tomcat怎么设置了虚拟根目录?
在D:\apache-tomcat-7.0.42\conf目录下的server.xml文件的Host元素中,name属性:主机名称,appBase属性:基准目录 ,基准目录下的Root 目录被自动设置为根目录
1
2
3
4
|
< Host name = "localhost" appBase = "webapps"
unpackWARs = "true" autoDeploy = "true" >
<!-- ... -->
</ Host >
|
三、如果修改虚拟根目录?
在Host元素里,添加Context元素:
1
|
< Context path = "" docBase = "D:\test" ></ Context >
|
path: 为空代表网站根目录
docBase:可以设置绝对路径,也可设置相对路径,相对路径是相对 appBase 属性所设的目录而言的
此时再访问:http://localhost:8080/,出现404错误页面。因为在test目录下存在1.html文件,在地址栏输入:http://localhost:8080/1.html,可以访问成功。
如果想即使不输入1.hmtl也能默认访问该文件,则需修改:D:\apache-tomcat-7.0.42\conf目录下web.xml文件的<welcome-file-list>元素,将index.hmtl改为1.html,那么访问http://localhost:8080/时就会默认访问1.html
四、虚拟目录(根目录的子目录)
可以设置多个虚拟目录
一个文件系统目录(docBase)可以被映射成多个虚拟目录(path),即不同的path可以对应相同的docBase
虚拟目录名称(path)可以是多级目录结构的形式
一个虚拟目录就是一个独立的web应用程序
五、如何设置虚拟目录?
第1种:修改server.xml(建议使用第二种)
在server.xml文件的Host元素中,嵌套下面两条语句:
1
2
|
< Context path = "/test1" docBase = "D:\test" reloadable = "true" ></ Context >
< Context path = "/test2/test" docBase = "D:\test" reloadable = "true" ></ Context >
|
path: 表示虚拟目录的名称(前面的正斜杠“/”可以省略)
docBase:可以设置绝对路径,也可设置相对路径,相对路径是相对 appBase 属性所设的目录而言的
reloadable:表示修改应用程序后,tomcat自动帮你部署(reload),不用重新启动
(注意,设置debug属性后,在tomcat6.0.39不会出现警告,而在tomcat7.0.42会出现警告)
添加后重启tomcat
输入:http://localhost:8080/test1/1.html,可以成功访问。
输入:http://localhost:8080/test2/test/1.html,也可以成功访问
上面例子也说明:一个文件系统目录(docBase)可以被映射成多个虚拟目录(path),虚拟目录名称(path)可以是多级目录结构的形式(/test2/test)
第2种:不修改server.xml,http://my.oschina.net/liangzhenghui/blog/184088
转载于:https://www.cnblogs.com/telwanggs/p/4999616.html
Tomcat虚拟根目录与虚拟目录相关推荐
- JavaWeb快速搭建tomcat环境,以及配置虚拟目录并实现访问功能
1.Tomcat的下载 首先,我们前往tomcat官网,在百度上输入tomcat 然后我们选择我画红圈处的这个网站,进入 然后我们选红圈处,此处为版本,任意选择一个版本就行,但是最好不要是太新的版本 ...
- Tomcat虚拟主机与虚拟目录
虚拟主机与虚拟目录 有这么一家公司,这家公司呢为了宣传自己.做了两个网站来宣传. 网址分别是www.gogo.com 和 www.pcw.com 可是公司老总不想用两台服务器.只想在一台服务器上部署这 ...
- Tomcat 在本地创建虚拟目录myapp
要求 1.到 Tomcat 的安装目录的 webapps 目录,可以看到 ROOT,examples, tomcat-docs 之类 Tomcat 自带的的目录: 2.在 webapps 目录下新建一 ...
- tomcat 虚拟路径 与 虚拟主机配置
虚拟路径配置 方法一:此方法需要重启服务 打开下面文件 在host里面添加context标签 <Context docBase="D:\test" path="/t ...
- 请将文件MP_verify_N8no8dpNO9n7wuBZ.txt上传至XXX指向的web服务器(或虚拟主机)的目录
1 环境 阿里云ECS服务器 2. 项目部署在tomcat下 问题: 在微信公众平台 填写 网页授权回调域名的时候 第三个 要求没通过 3.将文件MP_verify_N8no8dpNO9n7wu ...
- javaWeb -- 虚拟主机以及虚拟目录映射的配置
笔记摘要: 这里介绍了Tomcat服务器的结构,WEB应用的基础知识,一个简单的WEB应用应该由哪些部分构成,以及在Tomcat中如何配置虚拟主机和设置虚拟目录映射 以及它们各自的默认应用 的配置方式 ...
- 无法访问yunlong.wj0920wjx.net指向的web服务器(或虚拟主机)的目录,请检查网络设置
无法访问yunlong.***.net指向的web服务器(或虚拟主机)的目录,请检查网络设置 第一步 下载.txt文件,放到服务器上 放在这里访问不到 然后我将txt文件放在static文件夹下 第二 ...
- Tomcat的部署、虚拟主机及优化
Tomcat的部署.虚拟主机及优化 文章目录 Tomcat的部署.虚拟主机及优化 前言 1.Tomcat的名称由来 2.Apache Tomcat 5-7版本差异 2.1Apache Tomcat5. ...
- tomcat服务器配置文件虚拟路径,tomcat中如何配置虚拟路径
第一步:打开server.xml配置文件.在Host节点里写上该行代码: 如下图: 它的作用是只要路径以/upload开头它就会自动的匹配到E盘的upload文件夹下 数据库的存放路径就是上面红色的方 ...
最新文章
- 2021江苏南通名师高考成绩查询,南通2021高考成绩排名榜单,南通各高中高考成绩喜报...
- 文件、格式-【Cocos2D-X 】初窥门径(10)解决中文乱码-by小雨
- Apache实现一个ip(如:127.0.0.1)和多个域名(虚拟主机)绑定
- What to bring in UK?
- c#简单自定义异常处理日志辅助类
- python人脸识别训练模型生产_深度学习-人脸识别DFACE模型pytorch训练(二)
- recv发送失败 缓冲区太小_从 GFS 失败的架构设计来看一致性的重要性
- [Unity2018.3新功能]Prefab嵌套和变体
- XBug:一个强大的JavaScript调试器
- 他山之石 可以攻玉-《海量数据库解决方案》
- Flash CS4运行时提示:Java运行时环境初始化时出现错误。您可能需要重新安装 Flash。解决方案
- JLink引脚定义、JTAG引脚定义、SWD引脚定义
- Jenkins 配置 Maven 环境变量
- html元素标记不允许使用嵌套,第153天:关于HTML标签嵌套的问题详解
- 【Java-网络编程】一对一聊天系统的实现
- JavaWeb - 工作窃取算法 Work-Stealing
- 试炼四:switch选择结构
- CreateCompatibleDC函数的使用
- 西北乱跑娃 --- python命令行换源配置
- Python库学习-Pandas