TomcatとHTMLの絵が弱く、他のサーバーや他のapcheと比較して解析するので、とても一般的にだけTomcatのJSPとサーブレットサービス処理と呼ばれる使用を統合されており、統合されたTomcatと他のサーバー、AJP契約によって行われますA。
公式の説明:
http://tomcat.apache.org/tomcat-8.0-doc/config/ajp.html
AJPプロトコル
AJP13は、パケットのプロトコルを向いています。パフォーマンス上の理由から、バイナリ形式を使用してテキストの読みやすさを転送します。TCP接続およびサーブレットコンテナ経由でWEBサーバ。ソケットを作成するプロセスのコストを低減するために、要求/応答サイクルの複数の接続を再利用し、サーバおよびWebサーブレットコンテナとの間の永続的なTCP接続を維持しようと試みます。接続が特定の要求に割り当てられると、処理サイクルの終了前に要求に割り当てられていません。言い換えれば、接続要求は多様ではありません。これは、この瞬間に結果が接続の多くがあるだろう、コーディングが容易の両端に接続されています。WEBサーバは、以下の状態で接続されているサーブレットコンテナへの接続を、開いたら:
◆アイドル
これは、接続要求処理ではありません。
◆ディスパッチ
処理されている特定の要求に接続されています。
一旦一个连接被分配给一个特定的请求,在连接上发送的基本请求信息是高度压缩的。在这点,SERVLET容器大概准备开始处理请求,当它处理的时候,它能发回下面的信息给WEB服务器:
◆ SEND_HEADERS
发送一组头到浏览器。
◆ SEND_BODY_CHUNK
发送一块主体数据到浏览器。
◆ GET_BODY_CHUNK
从请求获得下一个数据如果还没有全部传输完,如果请求内容的包长度非常大或者长度不确定,这是非常必要的。例如上载文件。注意这和HTTP的块传输没有关联。
◆ END_RESPONSE
结束请求处理循环。
2. AJP Connector
The AJP Connector element represents a Connector component that communicates with a web connector via the AJP protocol.
AJP连接器可以通过AJP协议和一个web容器进行交互
This is used for cases where you wish to invisibly integrate Tomcat into an existing (or new)Apache installation, and you want Apache to handle the static content contained in the web application, and/or utilize Apache’s SSL processing.
当你想让Apache和Tomcat结合并且你想让Apache处理静态内容的时候用AJP,或者你想利用Apache的SSL处理能力时
This connector supports load balancing when used in conjunction with the jvmRoute attribute of the Engine.
特殊于HTTP Connector,AJP还可以与engine元素上的jvmRoute结合使用来实现负载均衡功能
我看的tomcat8.0.30的版本的AJP连接器支持JK 1.2.X和mode_proxy(on Apache httpd 2.x)两种方式与其他web容器交互(一般使用Apache HTTP Server)
---------------------