Notre pile actuelle est Apache + Tomcat + MySQL, utilisant ProxyPass
AJP pour envoyer des requêtes d'Apache à Tomcat. Nous exécutons également PHP pour Wordpress sur les mêmes sites, et avons donc besoin de .htaccess
fichiers de travail . En réponse à un problème gênant (voir cette page Stack Overflow) , nous envisageons des piles alternatives. Notez que nous aimons généralement assez apache, mais ce problème est un bouchon d'arrêt: si nous ne pouvons pas le résoudre, nous ne pouvons pas utiliser Apache.
Les alternatives incluent:
- Tomcat seul
- Glassfish (serveur d'application Java, issu de Tomcat)
- Jetty (serveur Java)
- Résine
- LightTPD (serveur HTTP léger)
- Nginx (serveur HTTP léger)
À mon avis, les solutions se répartissent en deux camps: le pur camp Java, comme Glassfish; ou le camp divisé comme notre Apache + Tomcat actuel. Nous aimons l'idée d'une solution Java pure, car moins de pièces mobiles devraient signifier moins de mal tourner; mais certains d'entre eux prennent-ils en charge PHP, les .htaccess
fichiers, etc.?
En théorie, nous pourrions faire le fractionnement dans l'autre sens - avoir un front-end simple qui se substitue à Apache uniquement sur les bits qui ont besoin de ces fonctionnalités - mais en pratique, cela représenterait 80% des demandes.
Quelles options les gens suggèrent-ils?