Well, after setting up Nginx with Passenger, Ruby / Rack / Rails, and Python / WSGI / TurboGears I have to say that there is no reason in my mind to go back to apache.
Nginx is simpler than Apache in the same way that JSON is simpler than XML.
Passenger installs Nginx for you!
Virtual Hosts with Nginx
Nginx as a Reverse Proxy for a Thin cluster
Nginx and Passenger way easier than mod_wsgi
Nginx articles on Slicehost
This is much less complicated than it sounds:
- Installed Ubuntu 9.04
- Installed latest stable ruby (which includes rubygems) from source
- Installed passenger gem
- Installed nginx from source with passenger
- Configured nginx (including init.d)
- What!? Entirely amazed that I got it right on the first try!