tomcat服务器通过connector连接器组件与客户端建立连接,connector组件负责接受客户端的请求,以及将tomcat服务器的响应消息发送给客户端,默认情况下,tomcat在server.xml中配置了两种连接器:
<!--Define a non-SSL HTTP/1.1 connector on port 8080-->
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
<!--Define an AJP/1.3 Connector on port 8009-->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
第一个连接器是HTTP连接器,监听8080端口,负责建立HTTP连接。在通过浏览器访问tomcat服务器的web应用时,使用的就是这个连接器。
第二个连接器是AJP连接器,监听8009端口,负责和其他的HTTP服务器。在把tomcat和其他HTTP服务器集成时,需要用到这个连接器。
JK插件
Tomcat提供了专门的JK插件来负责Tomcat和HTTP服务器的通信,应该把JK插件安装在对方的HTTP服务器上,当HTTP服务器接收到客户请求时,它会通过JK插件来过滤URL,JK插件根据预先配置好的URL映射信息,决定是否把客户的请求转发给Tomcat服务器进行处理。
对于不同的HTTP服务器,Tomcat提供了不同的JK插件的实现模块:
与windows下的Apache HTTP服务器集成:mod_jk.sol。
与Linux下的Apache HTTP服务器集成:mod_jk_linux.so。
与IIS服务器集成:isapi_redirect.dll.
Tomcat与HTTP服务器集成的原理(一)
猜你喜欢
转载自java1013.iteye.com/blog/1711543
今日推荐
周排行