Puisqu'il suffit d'utiliser Apache peut être suffisant pour exécuter de nombreuses applications Web, quand et pourquoi les gens utilisent aussi Tomcat en plus d'Apache?Quand utiliser Apache vs Apache + Tomcat?
Répondre
Apache Tomcat est un serveur Web et un conteneur de servlets Java en un, tandis que Apache HTTPD est simplement un serveur web simple (souvent avec seulement un support PHP). Ils utilisent Apache Tomcat quand ils veulent pouvoir exécuter Java/JSP/Servlet. Il peut être ajouté à une configuration Apache HTTPD/PHP existante. Ou inversement, ils apportent Apache HTTPD devant Apache Tomcat pour être en mesure d'avoir une page "Ce site est en maintenance" lorsque Tomcat a été arrêté pour une mise à niveau/maintenance.
Pour la communication entre Apache HTTPD et Apache Tomcat, le Tomcat Connector est généralement utilisé. Il est également connu sous le nom mod_jk
.
Peut-être trop tard pour répondre. "Apache" est le nom d'une fondation qui écrit des logiciels open-source. Apache HTTPD est un serveur web écrit en C portable (quand les gens disent "Apache", ils signifient généralement Apache HTTPD). Il sert principalement du contenu statique, mais il existe de nombreux modules additionnels (dont certains sont fournis avec Apache lui-même) Cela lui permet de modifier le contenu et de diffuser du contenu dynamique écrit en Perl, PHP, Python, Ruby ou dans d'autres langues.
Tomcat est principalement un conteneur servlet/JSP. C'est écrit en Java. Il peut aussi servir de contenu statique, mais son but principal est d'héberger des servlets et des JSP. Bien qu'il soit possible que Tomcat exécute des scripts Perl et autres, vous n'utiliserez pas Tomcat à moins que votre contenu ne soit en grande partie Java.
Il est en fait possible d'utiliser à la fois Apache et Tomcat, afin qu'Apache serve le contenu statique, et Tomcat les Servlets et les JSP. Selon divers facteurs, cela peut être ou ne pas être une bonne idée.
- 1. Apache vs Tomcat question de configuration
- 2. Apache Wicket vs Apache Cliquez
- 3. Apache problème Tomcat
- 4. Grails + Netbeans + Apache Tomcat
- 5. apache tomcat fronting
- 6. Tomcat derrière Apache: Utiliser SSL avec j_security_check
- 7. Comment utiliser mySQL avec Apache Tomcat 6
- 8. Problèmes Apache TomCat
- 9. Apache tomcat startup
- 10. Tomcat/Apache/Grails Config
- 11. Apache Tomcat mapping
- 12. Apache tomcat 6 erreur
- 13. l'image servlet tomcat apache
- 14. Apache Tomcat Catalina Logs
- 15. Netbeans et apache tomcat
- 16. Apache Tomcat, StressTest WebApp
- 17. Apache Tomcat Request Threads
- 18. FileUploadBase $ SizeLimitExceededException apache tomcat
- 19. Apache tomcat 6 problème
- 20. Virtualhost Apache et Tomcat
- 21. Apache tomcat démarrage échec
- 22. Apache Tomcat Erreur 404
- 23. apache tomcat permgem
- 24. Tomcat logging (comme apache)
- 25. Serveur Apache Tomcat sur linux
- 26. OpenAdaptor vs Apache Camel
- 27. Apache CXF Webservice sans Tomcat
- 28. Apache Pig vs Ruche
- 29. Apache-ssl vs mod_ssl
- 30. Apache Helix vs YARN
Y a-t-il des problèmes de sécurité si vous exécutez simplement Apache? – Genadinik
Apache est le nom d'une fondation logicielle. Voulez-vous dire Apache HTTPD ou Apache Tomcat? Peu importe, je ne vois pas de problèmes de sécurité lors de leur exécution ensemble, et encore moins séparément. Quelle est la raison d'être de cette question? Êtes-vous nouveau à Java/JSP/Servlet ou quelque chose? – BalusC
Eh bien, je ne suis pas nouveau. Quand je faisais partie d'un magasin Java, ce truc était géré par quelqu'un d'autre et je n'ai jamais vraiment eu ce genre de réponse. Maintenant que je fais un site php, je me demande simplement ce qui me manque depuis que je lance juste Apache HTTPD :) – Genadinik