Tomcat与其他HTTP服务集成原理
Tomcat 最主要的功能是提供 Servlet/JSP 容器,在静态资源的处理速度,以及提供的Web服务器挂管理功能远不如其他HTTP服务器(Apache,IIS等),在实际使用时,常常会把Tomcat和其他的HTTP服务器集成;
Tomcat 服务器通过 Connector 连接组件与客户端建立连接,Connector 组件负责接收客户端的请求,以及把Tomcat的响应结果发送给客户端,默认情况下 Tomcat 的 servlet.xml 中配置了 2 种连接器:
Tomcat 提供了专门的 JK 插件用于负责Tomcat 和 HTTP 服务器的通信,当 HTTP 服务器接收到客户的请求时,会通过 JK 插件来过滤URL,根据预先设定的 URL 映射信息,决定是否要把客户端的请求转发给Tomcat处理;
Linux下 Tomcat 与 Apache 集成
2)在 Apache 中加入JK插件
将 mod_jk_linux.so 复制到<APACHE_HOME>/modules 目录下;
3)创建 workers.properties 文件
在
<APACHE_HOME>/conf 下创建 workers.properties 文件,填充以下文本:
4)修改 Apache 服务器配置文件 httpd.conf
在<APACHE_HOME>/conf/httpd.conf 文件末尾添加以下内容
5)测试配置