tomcat虚拟主机虚拟主机是什么类型


auotDeploy="true"自动布署,默认为falseappBase="webapps"定义这个主机的应用程序的路径,这里是相对于tomcat的安装路径(也就是"/usr/local/tomcat"),也可以使用绝对路径unpackWARs="true"让Tomcat可以自动解压war文件自定义访问路径:

docBase="/web/jcenter"网页文件的存放路径,docBase的路径名不能与相应的Host中appBase中定义的路径名有包含关系,比如,如果appBase为deploy,而docBase绝不能为deploy-bbs类的名字;reloadable="true"是否允许自动装载

下面我们就将JavaCenterHome这个开源的社交项目的相关文件放到我们自定的访问路径下(使用JavaCenterHome需要用到‘数据库’,因此需要先安装好数据库)

自定义的虚拟主机的目录结构:/www/*所有用户可以通过浏览器直接请求的文件index.jsplogo.jpgWEB-INF/{web.xml,classes/*,lib/*}这个目录必须要有,存放的是当前应用程序的私有资源,如部署描述符文件web.xml,所有放在"WEB-INF"这个目录下的‘资源(内容)’都是“私有资源”,只能在当前服务器上被当前应用程序所访问web.xml当前应用程序的部署描述符文件,此文件可以复制conf/web.xml来获得classes/*可能存放的是编译好的类的字节码(可执行的字节码)lib/*打包好的jar文件,包含定义好的类

path=""访问路径,相对于Web服务器根路径而言的URI;如果为空“”,则表示为此webapp的根路径;如果context定义在一个单独的xml文件中,此属性不需要定义;docBase="/www"相应的Web应用程序的存放位置;也可以使用相对路径,起始路径为此Context所属Host中appBase定义的路径;切记,docBase的路径名不能与相应的Host中appBase中定义的路径名有包含关系,比如,如果appBase为deploy,而docBase绝不能为deploy-bbs类的名字;reloadable="true"是否允许重新加载此context相关的Web应用程序的类;默认为false;

在C:Windows/System32driversetchosts文件中添加“”

tomcat虚拟主机的配置
1、什么是虚拟主机一台物理机上搭建多个web站点,每个web站点独立运行,互不干扰,这些站点就是"虚拟主机"。
2、基于主机名的虚拟主机配置基于主机名的虚拟主机:多个域名解析到同一个IP地址,在WEB服务器里添加多个站点,每个站点设定一个主机名。HTTP协议请求里包含了主机名信息,当WEB服务器收到访问请求时,就可以根据不同的主机名来访问不同的网站。
2.

一台服务器上面部署多个项目,这就需要在Tomcat里面配置虚拟主机了。首先来看下tomcat/conf/server.xml这个文件Server.xml