首页域名tomcat jvmRoute是用来配置什么的

tomcat jvmRoute是用来配置什么的

编程之家2024-06-15117次浏览

容器类engine

tomcat jvmRoute是用来配置什么的

engine是service组件中用来分析协议的引擎机器,它从一个或多个connector上接收请求,并将请求交给对应的虚拟主机进行处理,最后返回完整的响应数据给connector,通过connector将响应数据返回给客户端。

只有一个engine元素必须嵌套在每个service中,且engine必须在其所需要关联的connector之后,这样在engine前面的connector都可以被此engine关联,而在engine后面的connector则被忽略,因为一个service中只允许有一个engine。

定义方式大致如下:

<Engine name="Catalina" defaultHost="localhost"></Engine>

<Engine name="Standalone" defaultHost="localhost" jvmRoute="TomcatA"></Engine>

常用的engine属性有:

tomcat jvmRoute是用来配置什么的

className:实现engine的类,该类必须实现org.apache.catalina.Engine接口。不给定该属性时将采用默认的标准类org.apache.catalina.core.StandardEngine。

defaultHost:指定处理请求的默认虚拟主机。在Engine中定义的多个虚拟主机的主机名称中至少有一个跟defaultHost定义的主机名称同名。

name:Engine组件的名称,用于记录日志和错误信息,无关紧要的属性,可随意给定。

jvmRoute:在启用session粘性时指定使用哪种负载均衡的标识符。所有的tomcat server实例中该标识符必须唯一,它会追加在session标识符的尾部,因此能让前端代理总是将特定的session转发至同一个tomcat实例上。

注意,jvmRoute同样可以使用jvmRoute的系统属性来设置。如果此处设置了jvmRoute,则覆盖jvmRoute系统属性。

engine是容器中的顶级子容器,其内可以嵌套一个或多个Host作为虚拟主机,且至少一个host要和engine中的默认虚拟主机名称对应。除了host,还可以嵌套releam和valve组件。

tomcat jvmRoute是用来配置什么的
php空间是什么深圳网站建设收费情况