Il nostro stack attuale è Apache + Tomcat + MySQL, che utilizza ProxyPass
AJP per inviare richieste da Apache a Tomcat. Eseguiamo anche PHP per Wordpress sugli stessi siti e quindi abbiamo bisogno di .htaccess
file di lavoro . In risposta a un fastidioso problema (vedi questa pagina Stack Overflow) , stiamo prendendo in considerazione stack alternativi. Nota che in genere ci piace abbastanza Apache, ma questo problema è uno spettacolo: se non riusciamo a risolverlo, non possiamo usare Apache.
Le alternative includono:
- Tomcat da solo
- Glassfish (server app Java, biforcuto da Tomcat)
- Jetty (server Java)
- Resina
- LightTPD (server HTTP leggero)
- Nginx (server HTTP leggero)
Per come la vedo io, le soluzioni si dividono in due campi: il campo puro di Java, come Glassfish; o il campo diviso come il nostro attuale Apache + Tomcat. Ci piace l'idea di una soluzione Java pura, poiché un minor numero di parti mobili dovrebbe significare meno errori. ma qualcuno di loro supporta PHP, .htaccess
file, ecc?
In teoria potremmo fare la divisione dall'altra parte - avere un semplice front-end che inoltra ad Apache solo quei bit che necessitano di quelle funzionalità - ma in pratica sarebbe l'80% delle richieste.
Quali opzioni suggeriscono le persone?