当我下载Apache Tomcat时,它似乎既是HTTP服务器又是Servlet容器。 我可以将Apache Tomcat与Tomcat内置的HTTP服务器使用不同的HTTP服务器吗?
答案 0 :(得分:0)
tomcat网页上有:
ApacheTomcat®软件是Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket技术的开源实现
是的,它也是一个servlet容器。通常,HTTP Server只是处理HTTP请求的服务器(GET / POST / DELETE / PUT和其他一些很少使用的服务器)。使用纯http服务器,您将无法运行任何servlet或jsp脚本。
我不知道如何用其他服务器替换http服务器,但是此文档可能对您有所帮助-它如何与appache http服务器一起工作。
https://tomcat.apache.org/connectors-doc/webserver_howto/apache.html
答案 1 :(得分:0)
通常,接受传入HTTP连接的程序称为Web服务器。在这种情况下,Apache Tomcat是Web服务器,因为它支持HTTP协议,并且也是Web容器,因为它支持Java服务器页面(JSP)/ Servlet和应用程序编程接口(API)。
Tomcat不包括Web服务器的典型功能,其中Apache管理Web页面的静态数据,重定向等,而tomcat管理Web应用程序。
N.B。:-此link会启发您有关Web服务器,Web容器和应用程序服务器的 基本概念!