Tomcat的Host容器

https://tomcat.apache.org/tomcat-10.1-doc/config/host.html

Host 元素表示一个虚拟主机,它是一个服务器的网络名称(例如,www.example.com)和服务器的关联,Tomcat运行在该服务器上。
1个或多个Host 元素可以内嵌到Engine元素内。在Host 元素内部,可以为跟该虚拟主机关联的web应用内嵌 Context 元素。对于每个Engine ,必须有一个跟它关联的Host 的名称匹配Engine 元素的defaultHost 属性。

例如:

  <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true">

部分属性说明:

  • name:通常是虚拟主机的网络名称,要在域名服务器上注册过。Tomcat内部会将该名称转化为小写。
  • appBase:该虚拟主机的应用基目录。这是一个目录的路径名称,目录下面可以存放部署到该虚拟主机的应用。可以声明一个绝对路径,也可以声明一个相对于$CATALINA_BASE的路径(如果没有配置$CATALINA_BASE,那么$CATALINA_BASE等于 $CATALINA_HOME)。默认值是webapps
  • autoDeploy:这个指示运行中的Tomcat是否要周期性检查新的、或者更新的web应用。如果设置为true,Tomcat会周期性检查appBasexmlBase 属性配置的目录,并且部署发现的新的web应用、或者上下文XML描述符。更新web应用、或者上下文XML描述符将触发web应用的重载。autoDeploy的默认值是true
  • unpackWARs:如果想让appBase 目录下以WAR文件形式存放的web应用解压到一个对应的磁盘目录结构,那么就将该属性设置为true。如果想直接从WAR文件运行web应用,那么就将该属性设置为false。默认值是true。如果该属性设置为false,会引起性能的下降。

你可能感兴趣的:(tomcat,java)