web应用和虚拟目录映射
Tip:WEB应用程序
- WEB应用程序指供浏览器访问的程序,通常简称为web应用。
- 一个web应用由多个静态web资源和动态web资源组成,如:
- HTML、css、js文件
- JSP文件、java程序、支持jar包
- 配置文件等。。
- 组成web应用的这些文件通常我们会使用一个目录组织,这个目录称之为web应用所在目录。
- web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射。
一、web应用虚拟目录的映射实现
完成web应用程序的虚拟目录映射需要修改tomcat服务器的配置文件。下面介绍两种方法:
注意:下面介绍的两种方法适用于web应用目录不在tomcat服务器的webapps目录的情况!!
- 进到tomcat服务器的conf目录下,打开server.xml文件,在</Host>标签上面添加<Context path="/web应用的对外访问目录(虚拟目录)" docBase="web应用的实际目录"/>标签,Context代表web应用! 注意:用这种方式该完配置文件后,必须重新启动tomcat服务器!

- 进入tomcat服务器目录\conf\Catalina\localhost下,为你的web应用新建一个context文件,文件名就代表了你的web应用的虚拟目录,本例中我在该目录下新建了一个icast.xml context文件,编辑此文件时,注意只需要给Context标签添加docBase属性即可,而不需要像在server.xml文件中那样还加上path属性,这是因为该文件本身就代表了path(即虚拟目录)。这种方式实现的好处是不用重启服务器。

二、配置缺省的web应用
1.在server.xml文件中配置缺省web应用:只需将Context标签的path属性设置为path=""即可;
2.在tomcat服务器目录\conf\Catalina\localhost目录下,配置缺省web应用需要新建ROOT.xml覆盖默认的web应用。
三、tomcat6以上版本可实现自动映射
在Tomcat6以上版本,不再建议在server.xml文件中配置context元素。
tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚拟目录,换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问。
注意:自动映射的前提是你必须将web应用放在tomcat服务器的webapps目录下。
在实际部署中,有可能web应用跟服务器目录不在一个盘符,这种情况下就需要用上面所讲的两种方法(配置Context元素)来实现映射。
web应用和虚拟目录映射的更多相关文章
- (Tomcat)服务器之web应用的虚拟目录映射和主机搭建
首先来了解一下web的虚拟目录映射和主机搭建的知识 第一:web的虚拟目录映射 首先我们要知道什么叫做web的虚拟目录映射,这个很好理解的,就是将我们本地硬盘上的web应用映射出一个供外界用户访问的地 ...
- JavaWeb学习篇之----web应用的虚拟目录映射和主机搭建(Tomcat)
从今天开始来学习JavaWeb的相关知识,之前弄过一段时间JavaWeb的,就是在做毕业设计的时候搞过,但是那时候完全是为了任务去学习,所以效果不好,好多东西都没有深入的研究过,所以接下来的一段时间我 ...
- tomcat配置虚拟目录映射
本文主要介绍web虚拟目录映射的两种常用方法及配置默认web应用的方法 一.在Server.xml中进行配置 在<Host>元素中添加子元素<Context path=" ...
- Tomcat 中如何给 web 项目配置虚拟目录的方法
为什么要给 web 项目配置虚拟目录? 初学 JavaWeb 时,会发现只要我们把 web 项目放到 Tomcat 的 webapps 目录下,再通过 http://localhost:8080/项目 ...
- web开发 虚拟目录映射
A 当服务器和 web应用不在一个目录下 $CATALINA_BASE/conf/catalina/localhost/ 文件夹下创建一个xml文件,任意文件名都可以,但是此文件名是web应用发布后的 ...
- java web(三) Tomcat虚拟目录映射方式
Tomact服务器虚拟目录的映射方式 web应用开发好后若想被外界访问,需要将web应用所在的目录交给web服务器管理,这个过程称为虚拟目录的映射. 方式一:在server.xml文件的host元素中 ...
- Tomcat部署web项目,虚拟目录,上下文(Context),WEB-INF,web.xml,servlet,404
Web项目的uri模型大致如下: http://localhost:8080 (/context) (/resource) 站点/上下文/资源 一. Tomcat中指定上下文(Context) 方法一 ...
- IIS7添加虚拟目录映射另一台服务器的共享文件夹
现状: 一台Windows Server2008 Web服务器 A,一台Windows Server2003 文件服务器 B,需要在A中IIS添加对B的Web访问 方法: 1.A中添加和B相同的账号, ...
- Tomcat 虚拟目录映射
最近老是被一个旧Ant工程所困扰,代码版本都改好了测试也通过了,就是打不了war包,一看build.xml 我的天 各种逆天啊....头大.于是乎想起了最基础的tomcat虚拟目录虽是一个很基础的点, ...
随机推荐
- Sicily 1153: 马的周游问题(DFS+剪枝)
这道题没有找到一条回路,所以不能跟1152一样用数组储存后输出.我采用的方法是DFS加剪枝,直接DFS搜索会超时,优化的方法是在搜索是优先走出度小的路径,比如move1和move2都可以走,但是如走了 ...
- C#操作日志
首先引用NLog的dll文件 using System.IO; using NLog; -------------------------------------------------------- ...
- CSS & JS 制作滚动幻灯片
==================纯CSS方式==================== <!DOCTYPE html> <html> <head> <met ...
- SQL分组多列统计(GROUP BY后按条件分列统计)
as tjsl from fyxx group by zt,whbmbh end) as ybhsl from fyxx group by whbmbh 下面是摘自别人的博客 最近遇到一个问题,需要对 ...
- 前端JS常用字符串处理实例
字符串处理常常用在处理服务器回传的数据.动态拼接生成html等,是前端面试的必考题. 我觉得字符串处理这种常用到的,一定要了然于心,不然用到时急急忙忙去翻手册费半天. 入正题,首先提出平常遇到的几个需 ...
- Rails 5 开发进阶
Rails 5 开发进阶:https://www.gitbook.com/book/kelby/rails-beginner-s-guide/details cancan : http://blo ...
- nginx 反向代理 公用一个外网端口
服务器:ubuntu 配置nginx代理有2个文件,分别是sites-enabled 和sites-available. 路径都在/etc/nginx下,sites-enabled为sites-ava ...
- ThinkPHP函数详解:U方法
U方法用于完成对URL地址的组装,特点在于可以自动根据当前的URL模式和设置生成对应的URL地址,格式为:U('地址','参数','伪静态','是否跳转','显示域名');在模板中使用U方法而不是固定 ...
- ReWriteDateControll
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 总结一下项目中遇到的分页问题,使用bootstrap-table来做的后台分页,大家可以借鉴一下 (分页第一篇)
前台进入bootstrap的js和css文件,我就不多少了,另外要引进bootstrap-table的js和css 废话不多说,直接代码. 框架为ssm,代码很清楚 <div class=& ...