web服务器&应用服务器(Apache、Tomcat、nginx)

现在也没有特别搞懂他们之间的区别,只是有个大概的理解,可能会有不对的地方,随时更新吧。


前提得搞明白代理服务器和反向代理服务器的区别。

一、web服务器

Apache HTTP Server,我们常常称之为httpd,即常说的Apache。它是目前最流行的web服务器。

Apache Tomcat是一个可作为web服务器的开源Java servlet容器(web服务器,应用服务器)

nginx是第二流行的开源web服务器


Web服务器只负责处理HTTP协议,只能发送静态页面的内容。而JSP,ASP,PHP等动态内容需要通过CGI、FastCGI、ISAPI等接口交给其他程序去处理。这个其他程序就是应用服务器
    应用服务器可以做任何Web服务器所能做的事情。
二、应用服务器
应用 服务器 是指通过各种协议把 商业逻辑 曝露给客户端的程序。
三、总结
由于web服务器非常适合用于提供静态内容,而应用服务器适合提供动态内容,因此大多数生产环境都有web服务器充当应用服务器的反向代理。这意味着在页面请求时,web服务器会通过提供静态内容(例如图像/静态HTML)来解释请求,并且它还会使用某种过滤技术(主要是请求资源的扩展)识别动态内容请求,并透明地转发到应用服务器


  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值