严格的来说,Apache/Nginx应该叫作「HTTPServer」;而Tomcat则是一个「ApplicationServer」,或者更准确的来说,是一个「Servlet/JSP」应用的容器(Ruby/Python等其他语言开发的应用也无法直接运行在Tomcat上)。
pache:Apache服务器可以运行在几乎所有广泛使用的计算机平台上,Linux、Unix、Windows等,Apache是世界上使用最为广泛的Web服务器。因为其具有高效、功能强大、超强可扩展性等特点。同时Apache是一个强大的模块化服务器!有着非常强大Apache扩展模块!可以帮助web应用更加的灵活和更加的强大。
Apache优点:相对于Tomcat服务器来说处理静态文件是它的优势,速度快。Apache是静态解析,适合静态HTML、图片等。
Tomcat:Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,Tomcat支持JavaEE的动态页面Jsp和Servlet解析。
因为Tomcat性能稳定,tomcat也可以直接提供