Tomcat 目录结构以及基本配置

Posted 知行合一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:\\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 目录结构以及基本配置的主要内容,如果未能解决你的问题,请参考以下文章

最全的 eclipse web 项目目录结构以及Tomcat的各个目录的作用

tomcat目录结构

tomcat 目录层次结构与配置

tomcat目录结构及配置文件说明

Tomcat的目录结构与配置文件

tomcat的目录结构