来源:Rohan_847 发布时间:2019-01-14 14:21:52 阅读量:1741
首先,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
版权声明:本文为博主原创文章,转载请附上博文链接!