This document discusses connectivity between web servers and application servers. It describes how the Apache HTTP Server is commonly used in front of application servers like Tomcat for security, performance and flexibility. It then discusses the Apache JServ Protocol (AJP) that is typically used for communication between Apache and Tomcat and some of its limitations. Alternatives like using Tomcat's HTTP connectors directly or Apache's native proxying and load balancing capabilities are presented as often better options. The recommendation is to use standard HTTP protocols over AJP when possible for better debuggability and stability.