Tomcat connectors是Tomcat与外部世界连接的通道,允许Catalina接收请求,将它们传递给正确的Web应用程序,并将动态生成的内容作为结果通过connectors发回。
查看Tomcat安装目录下/conf/server.xml文件,除了常见的HTTP Connector,还能看到另一种connector-AJP Connector。
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
- AJP
和HTTP Connector的工作方式一样,AJP Connector同样能够接收请求,并返回处理结果,只不过它们使用AJP协议代替HTTP。 Apache JServ协议(或AJP)是HTTP的优化二进制版本,通常用于允许Tomcat与Apache Web服务器进行通信。
- 使用场景
在高流量的生产环境中,常常需要多台Tomcat服务器组成Tomcat集群,并将Tomcat集群放置在Apache Web服务器后面。通过这样的组合,Apache服务器用于提供静态内容和代理请求,以平衡整个网络中的请求负载,同时能让Tomcat服务器专注于提供动态内容。
- Apache和Tomcat的结合
三种插件可选:JK,http_proxy,ajp_proxy