web服务器和web应用服务器的区别

来源:Rohan_847 发布时间:2019-01-14 14:21:52 阅读量:1485

首先,web服务器和web应用服务器不是同一个概念。起初,我也把两者混为一谈。现在说说自己对这两个的理解,如有不对之处,欢迎指出。


web应用服务器

在java web开发时,最早接触的web服务器是tomcat,其实tomcat是web应用服务器,任何的 web项目资源文件如果没有部署 在tomcat应用服务器中(资源文件没有放在tomcat安装目录中),都将不能访问得到。 

类似的web应用服务器还有 weblogic 和 jetty等。


web服务器

真正意义上的web服务器就两个 : IIS 和 apache 

web 服务器可以提供代理服务,即可以访问本地磁盘上所有的资源文件,即使项目资源文件没有放在服务器中。 

常见的web服务器有: nginx , nginx 是Apache 提供的web服务器,nginx是一款高性能、轻量级的web服务器和反向代理服务器以及邮件代理服务器。支持高并发,并发量50000 。nginx不能解析动态的jsp页面。


区别:

**web服务器只能解析静态页面,即html页面,它请求的路径是固定的。 

而web应用服务器可以解析动态的jsp页面,即它请求的路径是动态生成的,负责的是请求的逻辑处理。**


所以一般在web项目开发 中,apache+tomcat+nginx联合使用,访问静态资源时用apache解析,访问动态资源时用tomcat解析,nginx作为反向代理服务器,同时支持高并发。

--------------------- 

作者:Rohan_847 

来源:CSDN 

原文:https://blog.csdn.net/lhy_847csdn/article/details/80644067 

版权声明:本文为博主原创文章,转载请附上博文链接!


标签: 服务器搭建
分享:
评论:
你还没有登录,请先