It's often not desirable to expose your Drupal server directly to the end users. This document describes how to “hide” a Drupal server behind a reverse proxy server. This is typically done for a number of reasons:
protection: the topology of the server, the database server can be hidden from the front end
caching: The proxy server take away load from the backend system through caching
flexibility: the topology behind the reverse proxy can be changed more easily
scalability: the proxy server can be used for future load balancing
The technical problem isn't new. It has been solved before. I had however problems finding a solution in a single document.
The configuration is basically a platform neutral AMP stack …[Read more]