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.
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
|
||||||||||||||
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)




