Apache JServ Protocol

The Apache JServ Protocol ( AJP ) is a binary protocol that routes incoming requests from a web server to a underlying application server. It also supports certain monitoring capabilities, for example, it may ping the application server. AJP is typically used in load balancing environments in which to pass one or more front-end server requests to one or more application servers. By routing mechanisms will ensure that the requests that belong to a session, arrive at the correct server.

AJP is in the Apache HTTP Server as mod_jk or mod_proxy_ajp implemented as a module.

Apache Tomcat and Jetty AJP support.

Pictures of Apache JServ Protocol