Je suis principalement un développeur Java, et je viens à vous avec une question qui chevauche le fossé entre les développeurs et les administrateurs système.
Il y a des années, lorsque c'était une nouveauté d'exécuter Tomcat en tant que serveur d'applications, il était habituel de le gérer avec Apache. Si je comprends bien, cela a été fait parce que:
- Java était considéré comme "lent" et il était utile qu'Apache serve directement le contenu statique.
- Tomcat ne pouvait pas écouter les ports 80/443 à moins d'être exécuté en tant que root, ce qui était dangereux.
Java n'est plus considéré comme lent, et je doute que l'ajout d'Apache au mixage aidera réellement à accélérer les choses.
En ce qui concerne le problème des ports, il existe probablement des moyens plus simples de connecter les serveurs d'applications aux ports 80/443 de nos jours.
Donc ma question est- est-il vraiment avantageux de faire face à Java Webapps avec Apache ces jours-ci? Si oui, Apache est-il toujours le chemin à parcourir? Dois-je regarder Nginx? Au lieu de Tomcat, j'utilise Glassfish, si cela importe.