One downside of this approach (without some funky iptables/networking-fu) is that you loose the source IP from the original request. Adding headers like X-Forwarded-For only works after the request has been decrypted, so all the traffic will appear to source from the load balancer, which can present its own issues.<p>IMO (and I believe Google agrees - <a href="http://www.imperialviolet.org/2010/06/25/overclocking-ssl.html" rel="nofollow">http://www.imperialviolet.org/2010/06/25/overclocking-ssl.ht...</a>) the advantages of terminating SSL at the load balancer outweigh the horizontal scalability of this approach, at least in most cases.