一、目录结构及作用
二、虚拟主机和web应用
1、tomcat服务器
假如服务器很大,网站很小,一个服务器可以运行很多网站
每个网站都可以看作在各自的虚拟主机上运行
2、虚拟主机
3、web应用
一个Tomcat认为是一台真实主机,在一台真实主机中可以配置多个站点,这些站点再访问者看来访问他们就像
他们就像在访问各自独立的主机一样,所以我们可以认为这些站点都运行在Tomcat这台真实主机当中的各自的虚拟
主机当中,一个网站就可以认为是一个虚拟主机
web应用:一个虚拟主机中会有很多的web资源,但是web资源不能直接交给虚拟主机管理,需要一定方式组织成web应用
虚拟主机才能使用。一般来说我们会按照功能将某一功能相关的所有的wen资源组织
三、如何将web应用配置给虚假主机?
方法1:
在Server.xml的<Host>标签中,配置:
<Context path="虚拟路径 " docBase"真实路径" />
如: <Context path="/news" docBase="E:\news"/>
加入E盘里有news文件夹,里面有kk.html页面
这个过程就叫做web应用的虚拟路径映射--------就是为web应用的真实存在的路径配置一个虚拟路径
在浏览器输入“http://localhost/news/kk.html” 就可以访问了(出现了乱码)
ps:需要重启tomcat
也可以这样:
<Context path=" " docBase="E:\news" />
前面空白,配置完可以直接再浏览器输入“http://localhost”
仍然要重启
方法2:
在conf / Catalina / localhost目录下新建一个xml文档,如news.xml:
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="E:\news"/>
浏览器中输入:“http://localhost/news/kk.html”
可显示:(此时为什么乱码可解决,我刚才保存new2.xml的时候是用utf-8编码保存)
假如我不用utf-8保存会怎么样?
但是发现一样没有乱码,这是为什么?
方法3:
直接将web应用放到tomcat\webapps目录下,如web应用是一个test命名的文件夹,里面有一个jj.html
启动Tomcat
然后在浏览器输入“http://localhost/tt/jj.html”就可以了
--------------------------------------------------------