mod_perl Deployment Overview
Standalone mod_perl-Enabled Apache Server
One Plain and One mod_perl-Enabled Apache Server
One Light Non-Apache and One mod_perl-Enabled Apache Server
Adding a Proxy Server in httpd Accelerator Mode
The Squid Server and mod_perl
Apache's mod_proxy Module
mod_rewrite Examples
Getting the Remote Server IP in the Backend Server in the Proxy Setup
Frontend/Backend Proxying with Virtual Hosts
HTTP Authentication with Two Servers and a Proxy
When One Machine Is Not Enough for Your RDBMS DataBase and mod_perl
Running More than One mod_perl Server on the Same Machine
SSL Functionality and a mod_perl Server
Uploading and Downloading Big Files

Since the first day mod_perl was available, users have adopted various techniques that make the best of mod_perl by deploying it in combination with other modules and tools. This chapter presents the theory behind these useful techniques, their pros and cons, and of course detailed installation and configuration notes so you can easily reproduce the presented setups.

This chapter will explore various ways to use mod_perl, running it in parallel with other web servers as well as coexisting with proxy servers.