We've tried various deployments over the years with various levels of success.
Our 1.9 deployment is Nginx -> HaProxy -> Thin
I had trouble getting Mongrel to work in 1.9 (it was my favorite in 1.8) although apparently you can do it. Thin just worked(tm) so I switched to it painlessly.