Is it still considered best practice to run Apache Tomcat behind an HTTP proxy like Apache HTTPD or Nginx on a Linux server?
A decade ago I was told it was necessary as Tomcat 3 was slow at serving static content, plus it had stability and security issues. AJP was the proxying method of choice.
In 2013 Tomcat 7 is much more stable and secure, and any static content I'd be serving would be via a CDN anyway.
Are there any compelling reasons to have Tomcat sat behind another HTTP server? I'm a developer primarily, so please excuse any ignorance!