Tomcat中各个组件以及组件之间的关系
组件之间的嵌套关系:
一个server可对应多个service,一个service只能对应一个engine,一个service可有多个connector,一个engine可包含多个host,一个host可包含多个context。
注意第一张图的4种分类!!
————
1、配置Tomcat的<Context>元素(不配置会有默认的),context元素是Tomcat中使用最频繁的元素,它代表了运行在虚拟主机<Host>上的单个web应用。一个engine可以有多个host,一个host中可以有多个context。其中有个path属性,指定访问该web应用的URL入口;有个className的属性,默认值为xxx.StandardContext;有个reloadable属性,若为true,Tomcat服务器会监视WEB-INF目录的更改,若有更改,服务器自动重新加载。
2、配置Tomcat的虚拟主机,server.xml文件中,<Host>元素代表虚拟主机,在同一个engine下,可配置多个虚拟主机。比如,有两个公司的web应用发布到了同一个Tomcat服务器上,可以为每家公司分别创建一个虚拟主机。
为了使配置的虚拟主机生效,必须在DNS服务器中注册以上虚拟主机的name和alias,它们的IP地址都指向Tomcat服务器所在的主机。
重启服务器,生效。