抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

概述

Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。

一、Tomcat三个功能:

  1. Web服务器
  2. jsp容器
  3. Servlet容器。

二、Tomcat文件目录介绍

This is a picture without description

注,重点说明:

  1. conf目录
  • server.xml 文件用于配置server相关信息;
  • web.xml 文件配置与web应用(一个web应用相当于一个web站点)
  • tomcat-user.xml 配置用户名密码及相关权限。
  1. work目录
    用于存放jsp被访问后生成的对应的server文件和.class文件

  2. webapps目录

  • 存放web应用。
  • 使用:在webapps目录下新建文件夹(内包含.html、WEB-INF、jsp、图片等文件),用于存放web应用

    WEB-INF目录用于对web应用做设置、调整等。主要是web.xml配置文件的配置使用。

一个web应用的目录结构:
This is a picture without description

三、配置虚拟目录

虚拟目录:一个映射,把分放在其他磁盘的web应用映射到webapps目录下。即记录指向其他web应用的路径,使得在要访问时,Tomcat能够找到它并运行。

默认只有在webapps目录下的web应用才能被Tomcat自动管理成一个web站点。

  1. 法一:在Tomcat的conf/server.xml文件中添加如下代码
    1
    2
    3
    # path表示的是访问时输入的web项目名,docBase表示的是站点目录的绝对路径。
    # 下例的代码背景:名称为 Demo1 的web应用放在D盘下
    <Context path="/Demo1" docBase="D:\Demo1"/>
  2. 法二:到conf\Catalina\localhost文件下,创建一个xml文件,该文件的名字就是站点的名字.xml文件内容如下
    1
    2
    3
    4
    5
    <?xml version="9.0" encoding="UTF-8"?>
    <Context
    docBase="D:\Demo1"
    reloadable="true">
    </Context>

四、配置临时域名

访问Tomcat服务器的几种方式:

  1. 使用localhost域名访问
  2. 使用ip地址127.0.0.1访问【该ip地址也是本机】
  3. 使用主机名访问【只限于本机上或局域网】#???我还不懂???答:内网DNS解析#
  4. 使用本机IP地址访问【在cmd中输入ipconfig可以查询到本机的IP地址】
  5. 为机器配置临时域名

配置临时域名

  1. 到 C:\Windows\System32\drivers\etc下,找到hosts文件
  2. 添加、保存如下,然后即可通过http://hellozyhost访问本机了。

This is a picture without description

说到底是使用本机的DNS解析

五、设置虚拟主机

虚拟主机:多个不同域名的网站共存在一个Tomcat中。
即:一个主机的情况下,一个Tomcat只能运行一个网站。如果我不配置虚拟主机,那么我需要多个电脑中的Tomcat来运行每一个域名的网站。

配置虚拟主机
在tomcat的server.xml文件中添加主机名

1
2
3
<Host name="zy" appBase="D:\Demo1">                   
<Context path="/Demo1" docBase="D:\Demo1"/>
</Host>

???????我怎么设置虚拟主机呢???????

六、Tomcat体系结构

This is a picture without description

七、web访问流程

This is a picture without description

来源和参考

3y——《Tomcat就是这么简单》

评论

Gitalk评论系统对接至Github Issue,随心评论🐾🐾.....