Tomcat
修改tomcat端口号
- 修改port = 80,代表当前tomcat启动时占用80端口,80是浏览器默认端口号,可以不用书写,也称为缺省。
虚拟主机和web应用
虚拟主机
web应用目录
虚拟路径和真实路径的映射
方式3
- 在webapps目录中创建一个以虚拟路径命名的目录,这个目录就是web应用,目录的名称既是web应用的虚拟路径也是真实web应用的名称。
- 打开webapps目录 创建一个news目录
- news里随意创建一个html文件,并保存
- 此时tomcat窗口有变化
- 在浏览器地址栏输入 localhost/news/1.html 得到如下结果
缺省web应用配置
- 不写web应用虚拟路径
- 一个网站只能有一个缺省web应用
- 根据上文的路径映射方式,采取对应的缺省web应用配置方式
配置方式3
- webapps的ROOT目录中的内容会作为缺省web应用来使用,如果需要设置自己的主页,可以将原ROOT文件夹重命名如xROOT,再新建一个ROOT目录。
- 在新ROOT中,复制一份之前的html文件
- 在localhost后面直接写/1.html 不用书写虚拟路径
web目录结构+配置缺省主页
- 加入news是一个完整的web应用
- 在新ROOT中创建WEB-INF
- WEB-INF中创建新目录和xml文件
xml文件复制已经存在的web.xml中的部分内容 (前22行和后6行) - web.xml是web应用的配置文件,可以配置 过滤器、监听器、servlet映射、缺省主页,今天的课是配置缺省主页。
配置缺省主页
- 子标签内容就是缺省主页 (第一行)
将之前的1.html重命名为index.html - 效果如下,也可以修改配置文件中子标签内容。
搭建虚拟主机
- 创建一个网站就是创建一个虚拟主机,虚拟主机在server.xml 文件中进行配置使用。
配置方式
- 添加标签,一个标签就是一个虚拟主机。
- 了解一下配置文件内容
- defaultHost 缺省虚拟主机
- name 虚拟主机的名称/域名
- webapps 名为localhost的虚拟主机的管理目录
- 添加一个
- 重新启动tomcat 发现自动创建了一个baidu目录
- 方便起见将webapps里的ROOT复制到baidu目录里,修改一下缺省主页的内容,o(∩_∩)o 。
- 访问发现,还是原来的百度
- 需要修改hosts文件,越过域名解析器,使用本地ip地址。
- 修改完 输入百度网址 失败就清空缓存试试
- 记得还原hosts文件
设置缺省虚拟主机
- defaultHost 指定