zoukankan      html  css  js  c++  java
  • Tomcat 目录结构以及基本配置

      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:WindowsSystem32driversetc 下的hosts文件

       

      

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

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

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

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

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

     

  • 相关阅读:
    [LeetCode] Find Minimum in Rotated Sorted Array
    [LeetCode] Sort Colors
    [LeetCode] Invert Binary Tree
    最小的k个数
    连续子数组最大和
    [LeetCode] Majority Element
    [LeetCode] Reverse Linked List
    [LeetCode] Lowest Common Ancestor of a Binary Search Tree
    [LeetCode] Kth Smallest Element in a BST
    三种方式控制GPIO
  • 原文地址:https://www.cnblogs.com/Latiny/p/8360501.html
Copyright © 2011-2022 走看看