Apache Tomcat 6之应用服务器配置

时间:2023-02-10 12:03:41

       在应用服务器配置中,软件的一些只能片段必须在web服务器内运行并相应tomcat、服务器要处理的请求,这通常以包含一个转向器插件程序的加载模块的形式实现,

在这种模式下,多个tomcat服务器进程可能同时运行,加载模块和转向器插件程序都可以决定传送那个tomcat服务器进程的请求,此类软件在学术上被成为tomcat集群。

为了使tomcat有效率的运行,web服务器和tomcat进程之间的协议不是http,二十一个特定的协议,称之为AJP。

在默认的server.xml文件中,Catalina服务也对HTTP1.1连接器做了定义:

<Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443"/>

下表所示为tomcat6提供的两种标准连接器的相关信息。

连接器名

描述

HTTP/1.1

在客户端的支持下,浏览器或web服务器与Catalina引擎间的连接使用HTTP/1.1,在必要的情况下使用HTTP/1.0协议进行适应性反馈,这个连接器同样可以配置为安全的HTTPS/SSL连接

AJP/1,.3

外部的web服务器和tomcat之间的连接使用AJP/1.3协议,他使用外部web服务器处理静态内容,同时tomcat会处理servlet和jsp进程,同样可以使用SSL支持web服务器

在默认server.xml中,可以看到关于AJP连接器的配置语句,该配置支持AJP/1.3协议:

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

Tomcat6中的连接器代码将HTTP1.0HTTP1.1和HTTPS/SSL支持协议统一到一个连接器中,AJP协议可以以一个独立的连接器的形式存在。这些连接器都重新进行了设计以其余tomcat6进行兼容并运行良好,一个连接器的组合协议句柄可以很简单的配置、操作、管理和运行Tomcat6连接器。

在一个Tomcat6服务器进程中,如果用户拥有完善的连接器,只需拥有一个引擎。引擎组建是一个容器,可以将其认为是一个Catalina——Servlet/JSP处理器。一个引擎在知识一个web应用程序的过程中,一边处理内部请求,一边处理产生的外部影响。