tomcat虚拟主机组件tomcat在虚拟主机里怎么启动的?


Tomcat 组件间工作时的关系问题

首先,梳理一下tomcat中各个组件的包含关系:server:总架构,只有一个,他的作用就是保持架构完整。service:包含connector等下级组件,他可以有多个,现阶段你只需要多个service的作用之一就是可以做虚拟主机,一个虚拟主机可以代表一个IP,一个IP可以运行一个web应用服务,也就是说他的作用之一就是可以在一个tomcat上部署多个web应用服务,比如两个不同的网站。engine:引擎,一个service只有一个。connector:端口,请你注意,这个端口可以定义多个,但是你要注意定义这个端口的同时,会有一个同时定义端口属性的设置:protol,一般是三个:SSL,HTTP1.1,AJP,这三个选项,是不可重复的,所以,从这个定义上来说,一个端口智能配置一个属性,你不能配置相同的端口。Host:主机名,作用就是定义你web功能的接入口,在这里也可以定义虚拟主机,也就是定义不同的web应用。context:这个就是设定你部署的class文件的地址,不多说。
解释完所有的组件,回答你的问题
1.web应用中的请求,我们称其为线程,当你部署好一个web应用时,它会寻找部署相应的HOST,然后HOST得默认名得到相应的connector端口号,这个端口号就是所有请求的出入端,同一个service下的同一个端口,不会有不同。

2.同一个tomcat下发布多个工程,需要用到的多虚拟机的配置,一个connector只能用到一个web功能,你要知道一个connector其实只代表一个端口,在这个端口中流入流出的群是2进制数据。

tomcat在虚拟主机里怎么启动的?

直接放到工程目录下了,也就是说把tomcat配置到你的web工程目录下,那样你的工程目录下的项目就不要添加到tomcat了。好像是directionRoot