nginx

Nginx proxy to Apache - access remote host IP address using mod_praf
These days it i getting more and more common for people to use a lightweight webserver such as lighttpd or nginx as a frontend, and proxy to an Apache backend if they really need to.
There is however a small problem when using Apache as a backend, as it will see all requests as originating from localhost (127.0.0.1). So, if you need access to the users real IP address in your application, you will need to install the mod_praf apache module and configure Apache to use the and X-Real-IP headers that gets sent by nginx.

Drupal + Nginx + Fastcgi - setup and configuration
A Drupal site with several extra modules installed can leave quite a large memory footprint, especially when served through the beast that is Apache. Don't get me wrong, I think Apache is a great webserver and have used it for years without any real problems, but sometimes you need to squeeze a little more performance than Apache is willing to give.
