1 Tomcat 目录层次结构

  

bin:存放启动和关闭tomcat 的脚本文件
conf: 存放配置文件

    • server.xml:该文件用于配置和server 相关的信息,比如tomcat 启动端口,配置Host, 配置web 应用
    • web.xml:该文件配置与web应用相关的信息
    • tomcat-users.xml:配置用户的权限与密码信息

lib:存放运行tomcat需要的jar包
logs: 存放日志
webapps: 存放web 应用(web站点)。比如建立web1 目录,下面放置我们的html文件,jsp文件等,则web1被当做一个web应用管理起来
work 工作目录:存放jsp被访问后生成的对应的server文件 class文件

  Tomcat 体系结构

  

如何配置默认主机

在tomcat/conf/server.xml 文件下修改配置

<Engine name="Catalina" defaultHost="主机名">

2 虚拟目录配置与管理

① Tomcat 如何管理虚拟目录

  需求: 当我们把 web 应用放到webapps 目录, tomcat会自动管理,如果我们希望tomcat 可以管理其他目录下的web 应用 –> 通过配置虚拟目录实现

  ② 配置tomcat 虚拟目录需要在conf 目录下的server.xml 的<host> 节点间添加如下代码:

  <Context path="/web5" docBase="c:\web5"/>

  访问时要加上虚拟目录,如我们希望访问web5下的Hello.html,则可以输入地址:http://localhost:8080/web5/Hello.html。

  ③ 配置完成之后,需要重启tomcat 才能生效

3 设置web应用默认主页

配置web 应用下WEB-INF下的web.xm文件

<welcome-file-list>

<welcome-file>Hello2.html</welcome-file>

</welcome-file-list>

  4 配置域名

  ① 修改配置 C:\Windows\System32\drivers\etc 下的hosts文件

  

  

②修改conf 目录下的配置文件server.xml

A. web 应用存放于webapps下时,需要添加如下配置:

其中 www.taobao.com 就是在步骤1中hosts文件中配置的域名,注意appBase必须是webapps, Context里的path选项不用配置,docBase就是web 应用主目录。

B. web应用存放于虚拟目录中,需要进行如下配置:

appBase为虚拟目录的绝对路劲,Context 的path选项为/, docBase为虚拟目录的绝对路径。

Tomcat 目录结构以及基本配置的更多相关文章

  1. [svc]tomcat目录结构/虚拟主机/nginx反向代理cache配置

    tomcat目录文件 /usr/local/tomcat/bin/catalina.sh stop sleep 3 /usr/local/tomcat/bin/catalina.sh start to ...

  2. Tomcat——目录结构

    Tomcat目录结构:1. 一级目录 bin ——Tomcat执行脚本目录conf ——Tomcat配置文件lib ——Tomcat运行需要的库文件(JARS)logs ——Tomcat执行时的LOG ...

  3. tomcat目录结构以及项目部署

    摘要:tomcat的目录结构 tomcat是一个轻量级的免费开源的web服务器,使用非常方便,也是最普遍的一款优秀服务器. 一.tomcat目录结构 1.官方下载  http://tomcat.apa ...

  4. [转帖]Tomcat目录结构详解

    Tomcat目录结构详解 https://www.cnblogs.com/veggiegfei/p/8474484.html 之前应该是知道一点 但是没有这么系统 感谢原作者的描述. 1.bin: 该 ...

  5. Tomcat 目录结构以及相关规范的介绍

    目录 安装tomcat tomcat目录结构 tomcat/bin目录 tomcat/conf目录 tomcat/logs目录 JavaEE对项目结构的规范 war包 安装Tomcat 参考:安装Ja ...

  6. Tomcat目录结构及Tomcat Server处理一个http请求的过程

    http://blog.sina.com.cn/s/blog_62cb15980101jh9x.html 1.Tomcat的结构概述     Tomcat服务器是由一系列可配置的组件构成,其核心组件是 ...

  7. Tomcat学习笔记【3】--- Tomcat目录结构

    本文主要讲Tomcat包的目录结构. 1 bin目录 这个目录只要是存放了一些bat文件或者sh文件.比如说我们需要启动tomcat的bat文件就在这个目录下. 2 conf 这个目录中存放的都是一些 ...

  8. Tomcat目录结构

    首先来了解一下Tomcat5.5的目录结构: /bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件 /conf:存放Tomcat服务器的各种全局配置文件,其中包括server ...

  9. Tomcat目录结构详解

    1.bin: 该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe.tomcat6w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口 ...

随机推荐

  1. nginx学习笔记(二)

    tail -f /var/log/nginx/access.log 查看nginx访问日志 安装ab压测工具 连接限制只有公有云才能测出,虚拟机只能测请求限制 添加用户 覆盖用户 新增用户 文件是配置 ...

  2. ElasticSearch(四):使用Java连接ElasticSearch集群

    public class ESIndexMapping { private static String host="192.168.56.3"; // 服务器地址 private ...

  3. 去除列表中的\n 和空字符

    s=['\n', 'magnet:?xt=urn:btih:060C0CE5CFAE29A48102280B88943880689859FC\n'] 上面是目标代码,一个列表,中间有\n,我们现在将其 ...

  4. 如何用chrome扩展将网页变成黑底白字,用以保护视力

    不知道有没有科学依据,自己感觉黑底白字对视力好些,于是动手加个chrome扩展: 第一步:建个文件夹,名称比如叫changeColor; 第二步:在changeColor文件夹中建三个文件:manif ...

  5. python入门学习:7.函数

    python入门学习:7.函数 关键点:函数 7.1 定义函数7.2 传递实参7.3 返回值7.4 传递列表7.5 传递任意数量的实参7.6 将函数存储在模块中 7.1 定义函数   使用关键字def ...

  6. spool

    一.常用设置 set lin 1000 --一行可容纳字符数{80|n};输出大于设置值,则折行显示set wrap on --输出行长度大于设置长度时(set lin n设置);值为on,多余字符另 ...

  7. php 10进制转62进制,可用于短网址生成

    <?php /** * 十进制数转换成62进制 * * @param integer $num * @return string */ function from10_to62($num) { ...

  8. 【转】vmware的macos中apple ID一直登陆不上解决 ---(伪造smbios设备信息)

    伪造smbios设备信息 原文网址:http://www.insanelymac.com/forum/topic/292170-how-to-spoof-real-mac-in-vmware/page ...

  9. oracle11g处理空表

    先查询一下当前用户下的所有空表select table_name from user_tables where NUM_ROWS=0;用以下这句查找空表select 'alter table '||t ...

  10. Centos7下用户登录失败N次后锁定用户禁止登陆的方法

    前言 针对linux上的用户,如果用户连续3次登录失败,就锁定该用户,几分钟后该用户再自动解锁.Linux有一个pam_tally2.so的PAM模块,来限定用户的登录失败次数,如果次数达到设置的阈值 ...