虚拟WEB目录的映射原理

一个文件系统目录可以被映射成为多个虚拟WEB目录,虚拟WEB目录名称可以是多级目录结构的形式,tomca按照最长路径匹配原则处理请求的URL

设置WEB站点的根目录:

<Host>元素的appBase属性所设置的应用程序基准目录中的ROOT子目录,使用server.xml文件中的<Context>元素

<Context path=" " docBase="d:\text"  debug="0" />  这里的d:\text 是指的是d盘下的text文件夹

设置WEB站点的虚拟子目录:

1、使用server.xml文件中的<Contex>元素

<Context path="/it315"  docBase="d:\myweb" debug="0" />

2、特定目录中的xml文件中包含<Contex>元素

tomcat5.x的<tomcat主目录>/conf/<引擎名>/<主机名>

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

4、<Host>元素的appBase属性设置的应用程序基准目录中的war文件

注意:war文件的内部目录结构

时间: 2024-10-12 23:53:41

虚拟WEB目录的映射原理的相关文章

星外虚拟主机跨web目录文件读取漏洞

星外虚拟主机跨目录读取文件漏洞,需要一定条件. 问题发生在以下文件,这些文件都没有严格的设置执行权限,当前的IIS用户能够顺利的利用它们执行命令: c:\windows\7i24IISLOG.exe c:\windows\7i24IISLOG2.exe c:\windows\7i24IISLOG3.exe c:\windows\7i24IISLOG4.exe c:\windows\7i24tool.exe c:\windows\rsb.exe 这些文件貌似是星外处理日志.设置权限的,其中的7i2

Apache配置与应用,虚拟目录;访问控制;虚拟Web主机(多域名;多端口),

1,虚拟目录 Httpd  虚拟目录 便于网站管理和维护,内容分类.例如: hhtpd://www.benet.com/news  新闻 Httpd://www.benet.com/edu   学习 以redhat6.5系统为例进行配置(系统默认自带httpd服务),首先修改httpd.conf配置文件 , (1)建立一个web站点www.benet.com vim  /etc/httpd/conf/httpd.conf 添加站点首页文档index.html (2)并搭建一个DNS服务,解析域名

第二章 Web网站服务(二)——搭建基于域名的虚拟web主机

防伪码:自古逢秋悲寂寥,我言秋日胜春朝 web网站服务(二) 一.httpd服务的访问控制 作用: a.控制对网站资源的访问 b.为特定的网站目录添加访问授权 常用访问控制方式: a.客户机地址限制 b.用户授权限制 二.基于客户端地址的访问控制 Order配置项,定义控制顺序 先允许后拒绝,默认拒绝所有:Order allow,deny 先拒绝后允许,默认允许所有:Order deny,allow Allow.Deny配置项,设置允许或拒绝的地址 Deny from address1 addr

基于域名的虚拟web主机

Web网站服务(二) 用户授权限制 1 创建用户认证数据文件(新建数据文件/usr/local/httpd/conf/.awspwd 其中包括一个名为webadmin的用户) 查看创建的用户数据文件 2 添加用户授权配置 AuthName 定义受保护的领域名称 Authtype 设置认证的类型 basic表示基本认证 Authuserfile 设置用于保存用户账户密码的认证文件路径 Require  valid-user 要求只有认证文件中的合法用户才能访问 重启服务使新配置生效 3 验证用户访

windows,linux下SVN实现自动更新WEB目录

通过SVN进行版本库管理,每次提交后,都要在SVN服务器更新最新上传的版本到WEB目录进行同步.操作比较烦琐,而且效率也低.使用SVN钩子脚本进行WEB目录同步,可很好的解决这方面的问题.由于测试机器与SVN库都在同一台机器里,所以处理起来比较方便. svn项目下面有hooks目录,里面存放的是全部的钩子脚本的模板 post-commit.tmpl 为客户端commit提交后触发 以下是windows和linux下自动更新版本库的方法: 在SVN 项目版本库的存储目录下的hooks 目录,新建立

虚拟Web主机的应用

为了降低网站构建及运行成本 ,出现了"虚拟Web主机".在同一服务器上运行多个Web站点的应用, 其中每一个站点实际上并不独立占用整个服务器,使用虚拟Web主机可以充分利用服务器的硬件资源,大大 降低网站构建及运行成本(本实验紧凑Web服务基本搭建和访问控制) 下面来了解下虚拟Web主机的运作和DNS的结合案例: 一.新建HTTP子配置文件 [[email protected]_1 ~]# cd /etc/httpd/conf.d/ [[email protected]_1 conf.

Linux 虚拟web相关

两台虚拟机,均要检测 1.IP地址 2.是否可以解析,server0.example.com 3.Yum是否可用 4.防火墙默认区域修改为trusted #################################################### 基于 B/S (Browser/Server)架构的网页服务 – 服务端提供网页 – 浏览器下载并显示网页 Hyper Text Markup Language,超文本标记语言 Hyper Text Transfer Protocol,超文

构建虚拟web主机

虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中的每一个站点实际上并不 独自占用整个服务器,因此被称为"虚拟Web主机". 通过虚拟Web主机服务可以充分利用 服务器的硬件资源,从而大大降低网站构建及运行成本 使用httpd可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑 大量的Web站点.Httpd支持的虚拟主机类型包括以下三种: 基于域名的虚拟主机 : 不同的域名 相同的IP 基于端口的虚拟主机 : 不使用域名.IP来区分不同站点的内容,而是

Apache构建虚拟Web主机

Apache HTTP Server是开源软件项目的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,在Web服务器领域中长期保持着超过半数的份额.Apache服务器可以运行在Linux.UNIX.Windows等多种操作系统平台中. Apache的主要特点: 开放源代码 跨平台应用 支持各种Web编程语言 模块化设计 运行非常稳定 良好的安全性 在同一台Apache服务器中运行多个web站点,其中的每一个站点实际上不会占用着整个服务器,通过虚拟web主机服务可以充分利用服务器的硬件资源,从