Apache JServ Protocol
From Wikipedia, the free encyclopedia
The Apache JServ Protocol (AJP) is a binary protocol that can conduct inbound requests from a web server through to an application server that sits behind the web server. It also supports some monitoring in terms of the web server being able to ping the application server. AJP is typically used in a load balanced deployment where one or more front-end web servers feed requests into one or more application servers. Sessions are redirected to the correct application server using a routing mechanism wherein each application server instance gets a name which is called a route.
AJP is implemented in Apache HTTP Server 1.x using the mod_jk plugin and is implemented in Apache 2.2 using the provided proxy ajp, proxy and proxy balancer modules together. The Apache server is written in C and the application server end is generally written in Java.
Application server AJP support is provided in the Apache Tomcat servlet container as well as the Jetty servlet container. Support for the WebObjects application server can be achieved (without a servlet deployment) using the LEWOAJPAdaptor from LEWOStuff.
[edit] External links
- http://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html
- http://tomcat.apache.org/tomcat-3.3-doc/AJPv13.html
- http://tomcat.apache.org/tomcat-5.5-doc/config/ajp.html
- http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
- http://httpd.apache.org/docs/2.2/mod/mod_proxy_ajp.html
- http://homepage.mac.com/andrewlindesay/le/page_lestuff.html
|
|||||||||||