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虚拟根目录与虚拟目录相关推荐

  1. JavaWeb快速搭建tomcat环境,以及配置虚拟目录并实现访问功能

    1.Tomcat的下载 首先,我们前往tomcat官网,在百度上输入tomcat 然后我们选择我画红圈处的这个网站,进入 然后我们选红圈处,此处为版本,任意选择一个版本就行,但是最好不要是太新的版本 ...

  2. Tomcat虚拟主机与虚拟目录

    虚拟主机与虚拟目录 有这么一家公司,这家公司呢为了宣传自己.做了两个网站来宣传. 网址分别是www.gogo.com 和 www.pcw.com 可是公司老总不想用两台服务器.只想在一台服务器上部署这 ...

  3. Tomcat 在本地创建虚拟目录myapp

    要求 1.到 Tomcat 的安装目录的 webapps 目录,可以看到 ROOT,examples, tomcat-docs 之类 Tomcat 自带的的目录: 2.在 webapps 目录下新建一 ...

  4. tomcat 虚拟路径 与 虚拟主机配置

    虚拟路径配置 方法一:此方法需要重启服务 打开下面文件 在host里面添加context标签 <Context docBase="D:\test" path="/t ...

  5. 请将文件MP_verify_N8no8dpNO9n7wuBZ.txt上传至XXX指向的web服务器(或虚拟主机)的目录

    1  环境  阿里云ECS服务器 2. 项目部署在tomcat下 问题: 在微信公众平台 填写 网页授权回调域名的时候  第三个 要求没通过 3.将文件MP_verify_N8no8dpNO9n7wu ...

  6. javaWeb -- 虚拟主机以及虚拟目录映射的配置

    笔记摘要: 这里介绍了Tomcat服务器的结构,WEB应用的基础知识,一个简单的WEB应用应该由哪些部分构成,以及在Tomcat中如何配置虚拟主机和设置虚拟目录映射 以及它们各自的默认应用 的配置方式 ...

  7. 无法访问yunlong.wj0920wjx.net指向的web服务器(或虚拟主机)的目录,请检查网络设置

    无法访问yunlong.***.net指向的web服务器(或虚拟主机)的目录,请检查网络设置 第一步 下载.txt文件,放到服务器上 放在这里访问不到 然后我将txt文件放在static文件夹下 第二 ...

  8. Tomcat的部署、虚拟主机及优化

    Tomcat的部署.虚拟主机及优化 文章目录 Tomcat的部署.虚拟主机及优化 前言 1.Tomcat的名称由来 2.Apache Tomcat 5-7版本差异 2.1Apache Tomcat5. ...

  9. tomcat服务器配置文件虚拟路径,tomcat中如何配置虚拟路径

    第一步:打开server.xml配置文件.在Host节点里写上该行代码: 如下图: 它的作用是只要路径以/upload开头它就会自动的匹配到E盘的upload文件夹下 数据库的存放路径就是上面红色的方 ...

最新文章

  1. 2021江苏南通名师高考成绩查询,南通2021高考成绩排名榜单,南通各高中高考成绩喜报...
  2. 文件、格式-【Cocos2D-X 】初窥门径(10)解决中文乱码-by小雨
  3. Apache实现一个ip(如:127.0.0.1)和多个域名(虚拟主机)绑定
  4. What to bring in UK?
  5. c#简单自定义异常处理日志辅助类
  6. python人脸识别训练模型生产_深度学习-人脸识别DFACE模型pytorch训练(二)
  7. recv发送失败 缓冲区太小_从 GFS 失败的架构设计来看一致性的重要性
  8. [Unity2018.3新功能]Prefab嵌套和变体
  9. XBug:一个强大的JavaScript调试器
  10. 他山之石 可以攻玉-《海量数据库解决方案》
  11. Flash CS4运行时提示:Java运行时环境初始化时出现错误。您可能需要重新安装 Flash。解决方案
  12. JLink引脚定义、JTAG引脚定义、SWD引脚定义
  13. Jenkins 配置 Maven 环境变量
  14. html元素标记不允许使用嵌套,第153天:关于HTML标签嵌套的问题详解
  15. 【Java-网络编程】一对一聊天系统的实现
  16. JavaWeb - 工作窃取算法 Work-Stealing
  17. 试炼四:switch选择结构
  18. CreateCompatibleDC函数的使用
  19. 西北乱跑娃 --- python命令行换源配置
  20. Python库学习-Pandas

热门文章

  1. 用php mui ajax注册登录页面,ajax实现简单登录页面
  2. (40)Xilinx PLL IP核配置(一)(第8天)
  3. (9)Zynq UART控制器介绍
  4. FPGA转正总结(标准版)
  5. php中的递归查找文件夹,PHP递归遍历文件夹
  6. 6.FreeRTOS学习笔记-信号量
  7. windows 使用qtcreater编译boost 测试
  8. 菜鸟学习笔记:Java提升篇4(容器4——Collections工具类、其他容器)
  9. 力扣883.三维体投影面积
  10. Struts2 返回 json 格式数据