Nginx/Apache 和Apache Tomcat 的区别

Nginx/Apache 是Web Server,而Apache Tomact是一个servlet container 想请教下,具体区别呢?因为如果使用了Apache Tomact的话已经具备响应http request的功能

阅读 13.6k
2 个回答
  1. 联系
    都可以做web服务器,对外服务。

  2. 区别
    正如你所说:

Nginx/Apache 是Web Server,而Apache Tomact是一个servlet container

tomcat可以对jsp进行解析,nginx和apache只是web服务器,可以简单理解为只能提供html静态文件服务。php等动态语言的支持靠的是扩展。

总结一下:tomcat具有nginx和apache的静态文件服务功能,同时具备jsp解析功能。

当前多采用apache监听所有端口,然后将相应的域名用ajp13连接到tomcat,tomcat在8080端口独立运行。

tomcat对静态资源的请求效率太低,一般使用ngxin/lighttpd(apache)做前端,只是把jsp的请求转发给tomcat。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏