Unser aktueller Stack ist Apache + Tomcat + MySQL und verwendet ProxyPass
AJP, um Anforderungen von Apache an Tomcat auszulösen. Wir führen auch PHP für Wordpress auf denselben Sites aus und benötigen daher Arbeitsdateien .htaccess
. Als Reaktion auf ein ärgerliches Problem (siehe diese Seite zum Stapelüberlauf) ziehen wir alternative Stapel in Betracht. Beachten Sie, dass wir Apache im Allgemeinen sehr mögen, aber dieses Problem ist ein Show-Stopper: Wenn wir es nicht beheben können, können wir Apache nicht verwenden.
Alternativen umfassen:
- Tomcat allein
- Glassfish (Java-App-Server, gegabelt von Tomcat)
- Anlegesteg (Java Server)
- Harz
- LightTPD (leichter HTTP-Server)
- Nginx (leichter HTTP-Server)
So wie ich es sehe, fallen Lösungen in zwei Lager: das reine Java-Lager wie Glassfish; oder das Split Camp wie unser aktueller Apache + Tomcat. Wir mögen die Idee einer reinen Java-Lösung, da weniger bewegliche Teile weniger Fehler bedeuten sollten. Aber unterstützt einer von ihnen PHP, .htaccess
Dateien usw.?
Theoretisch könnten wir die Aufteilung in die andere Richtung machen - ein einfaches Front-End, das Apache nur auf die Bits überträgt, die diese Funktionen benötigen -, aber in der Praxis wären das 80% der Anfragen.
Welche Optionen schlagen die Leute vor?