Tomcat之虚拟主机配置以及web应用配置
Tomcat目录结构如下:
bin ---- 启动和关闭需要的bat文件所在的目录
conf --- 配置目录
lib --- tomcat运行时需要的jar包所在的目录
logs --- 运行时产生的日志信息所在的目录
temp --- tomcat运行时产生的临时文件存放的目录,不需要我们管理
webapps --- 开发中最常用的目录,web应用放置到此目录下浏览器可以直接访问
work --- 工作目录,tomcat运行时产生的工作文件存放在这个目录中
一、基本概念
虚拟主机的简单理解:
在一台Tomcat服务器中可以同时管理多个站点,即可以将多个站点配置在同一台Tomcat服务器上,而对于用户(浏览器)而言,是不知道具体哪些网站是布置在同一台Tomcat(服务器)之上的,对于用户(浏览器)而言,每个站点都像是运行在各自独立的服务器上。此时每个网站就是运行在同一台这是服务器中各自对应的虚拟主机上。此时,简单的理解,每个网站就可以认为是一个虚拟主机。
Web应用:
一个Web应用程序是由完成特定任务的各种Web组件(web components)构成的并通过Web将服务展示给外界。在实际应用中,Web应用程序是由多个Servlet、JSP页面、HTML文件以及图像文件等web资源组成。而这些web资源不能直接交给虚拟主机,故将这些资源按照一定的格式组织成web应用交由虚拟机主机管理。所有这些组件相互协调为用户提供一组完整的服务。
简单的将:web应用就是按照特定格式组织的一些web资源(Servlet、JSP页面、HTML文件以及图像文件等)的集合,为用户提供特定服务。
一个Tomcat中可以配置多个虚拟主机,一个虚拟主机中可以配置多个web应用。
二、Tomcat虚机主机配置
在conf/server.xml中<Engin>标签下配置<Host>标签就可以为tomcat增加一台虚拟主机了
name -- 指定虚拟主机的名称,浏览器通过这个名称访问虚拟主机
appBase -- 虚拟主机管理的目录,放置在这个目录下的web应用当前虚拟主机可以自动加载(在autoDeploy为true的情况下)相当于Localhost虚拟主机的webapps目录(在autoDeploy为true的情况下)
debug -- 是日志的调试等级
unpackWARs -- 设置为true,在Web应用为*.war时,解压此WAR文件. 如果为