Tomcat

修改tomcat端口号

  • 修改port = 80,代表当前tomcat启动时占用80端口,80是浏览器默认端口号,可以不用书写,也称为缺省。

虚拟主机和web应用

虚拟主机

web应用目录

Tomcat

虚拟路径和真实路径的映射

方式3

  • 在webapps目录中创建一个以虚拟路径命名的目录,这个目录就是web应用,目录的名称既是web应用的虚拟路径也是真实web应用的名称
  • 打开webapps目录 创建一个news目录
    Tomcat
    Tomcat
  • news里随意创建一个html文件,并保存
    Tomcat
  • 此时tomcat窗口有变化
    Tomcat
  • 在浏览器地址栏输入 localhost/news/1.html 得到如下结果
    Tomcat

缺省web应用配置

  • 不写web应用虚拟路径
  • 一个网站只能有一个缺省web应用
  • 根据上文的路径映射方式,采取对应的缺省web应用配置方式

配置方式3

  • webapps的ROOT目录中的内容会作为缺省web应用来使用,如果需要设置自己的主页,可以将原ROOT文件夹重命名如xROOT,再新建一个ROOT目录。
    Tomcat
  • 在新ROOT中,复制一份之前的html文件
    Tomcat
  • 在localhost后面直接写/1.html 不用书写虚拟路径
    Tomcat

web目录结构+配置缺省主页

  • 加入news是一个完整的web应用
    Tomcat
  • 在新ROOT中创建WEB-INF
    Tomcat
  • WEB-INF中创建新目录和xml文件
    xml文件复制已经存在的web.xml中的部分内容 (前22行和后6行)
    Tomcat
  • web.xml是web应用的配置文件,可以配置 过滤器、监听器、servlet映射、缺省主页,今天的课是配置缺省主页。

配置缺省主页

Tomcat

  • 子标签内容就是缺省主页 (第一行)
    将之前的1.html重命名为index.html
    Tomcat
  • 效果如下,也可以修改配置文件中子标签内容。
    Tomcat

搭建虚拟主机

  • 创建一个网站就是创建一个虚拟主机,虚拟主机在server.xml 文件中进行配置使用。

配置方式

  • 添加标签,一个标签就是一个虚拟主机。
  • 了解一下配置文件内容
    Tomcat
    • defaultHost 缺省虚拟主机
    • name 虚拟主机的名称/域名
    • webapps 名为localhost的虚拟主机的管理目录
      Tomcat
  • 添加一个
    Tomcat
  • 重新启动tomcat 发现自动创建了一个baidu目录
    Tomcat
  • 方便起见将webapps里的ROOT复制到baidu目录里,修改一下缺省主页的内容,o(∩_∩)o 。
  • 访问发现,还是原来的百度
    Tomcat
  • 需要修改hosts文件,越过域名解析器,使用本地ip地址。
    Tomcat
  • 修改完 输入百度网址 失败就清空缓存试试
    Tomcat
  • 记得还原hosts文件

设置缺省虚拟主机

  • defaultHost 指定
    Tomcat