Tomcat部分操作
一 概述
1.Tomcat是什么?
Tomcat是Apache软件基金会提供的开源免费的服务器,适用于中小型系统与并发访问用户不是很多的情况。
2.域名
IP是互联网上一台计算机的唯一标识,但IP不容易记忆,因此产生了计算机地址的符号化表示,即域名,一个域名对应一台计算机。
3.域名解析
DNS,Domain Name Server,根据域名,找到映射的IP,最后确定计算机的过程,叫做域名解析。
域名解析的一般步骤:首先查找本机中的文件C:\Windows\System32\drivers\etc\hosts,从中解析域名,如果在该文件中未找到指定的域名,继续查找网络中的域名解析服务器。
4.HTTP服务默认的端口号是80,如果将Tomcat的服务器的端口号设定为80,访问服务器时可以省略端口号。
5.在未指定项目名时,默认访问webapps中的ROOT项目。
二 虚拟目录
Web项目不仅可以放在tomcat安装目录下的webapps文件夹内,还可以自定义目录,而这个自定义的目录叫做虚拟目录。
有两种定义方式:
1.在server.xml文件中某个虚拟主机下面设定:
<Context path="/yyyy"docBase="d:/xxxx/项目名">
path指定项目的映射路径,作为访问时的项目名,访问时使用的路径为http://localhost:8080/yyyy/。
缺点:必须重启服务器,才生效。
2.在tomcat安装目录下config/Catalina文件夹内某个主机中添加一个xml文件,文件内容:
<?xml version="1.0" encoding="UTF-8"?> <Context docBase="D:/ProjectDir/Tomcat02"/>
文件名作为访问时的项目名。
优点:不需要重启服务器。
三 虚拟主机
1.什么是虚拟主机?
将一台计算机分割成多个独立的逻辑单元,每一个逻辑单元都像一台完整的计算机一样运行,每一个逻辑单元叫做虚拟主机。
2.虚拟主机的创建
在server.xml文件中<Engine>标签下,添加虚拟主机配置:
<Host appBase="项目根路径" autoDeploy="true" name="虚拟主机域名" unpackWARs="true" />
虚拟主机域名需要注册,以便域名解析服务器解析,在本机注册时在C:\Windows\System32\drivers\etc\hosts文件中添加:
127.0.0.1 域名
注意“127.0.0.1”前面不可以有其他符号。
3.默认虚拟主机
默认主机,即当同一个IP存在多个虚拟主机时,使用IP访问时访问的主机,通过<Engine>标签的属性defaultHost指定其值为指定虚拟主机的域名。