Our current stack is Apache + Tomcat + MySQL, using
ProxyPass AJP to fire requests from Apache to Tomcat. We also run PHP for Wordpress on the same sites, and so need working
.htaccess files. In response to an annoying problem (see this Stack Overflow page), we're considering alternative stacks. Note that we generally quite like apache, but this problem is a show-stopper: if we can't fix it, we can't use Apache.
- Tomcat alone
- Glassfish (Java app server, forked from Tomcat)
- Jetty (Java server)
- LightTPD (lightweight HTTP server)
- Nginx (lightweight HTTP server)
The way I see it, solutions fall into two camps: the pure Java camp, such as Glassfish; or the split camp such as our current Apache + Tomcat. We like the idea of a pure Java solution, since fewer moving parts should mean less to go wrong; but do any of them support PHP,
.htaccess files, etc?
In theory we could do the split the other way - have a simple front end that proxies to Apache on only those bits that need those features - but in practice that would be 80% of requests.
What options do people suggest?