服务管理-Apache

 

 

WEB服务器介绍

web server 有两个意思:

一台负责提供网页的服务器,通过HTTP协议传给客户端(一般是指网页浏览器)。
一个提供网页的服务器程序。
常见的WEB服务器

  Apache是世界使用排名第一的web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的web服务器端软件之一。它快速,可靠且可通过简单的api扩充,将Perl/Python等解释器编译到服务器中。

  Nginx是一款轻量级的Web服务器/反向代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx的网站有:百度、京东、新浪、网易、腾讯、淘宝等。

  Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和测试jsp程序的首选。

  严格来说,apache/nginx应该叫做【HTTP server】;而Tomcat则是一个【application server】,或者更精确的来说,是一个【servlet/jsp】应用的容器

(Ruby/Python等其它语言开发的应用也无法直接运行在Tomcat上)

  一个HTTP server 关心的是HTTP协议层面的传输和访问控制,所以在Apache/NGINX上你可以看到代理,负载均衡等功能,客户端通过HTTP server 访问服务器上的存储资源(HTML文件,图片文件等等)。通过CGI技术,也可以将处理过的内容通过HTTP server 分发,但是一个HTTP server 始终只是把服务器上的文件如实的通过HTTP协议传输给客户端。而应用服务器,则是一个应用执行的容器,它首先需要支持开发语言的runtime,保证应用鞥能够在应用服务器上正常运行。其次,需要支持应用相关的规范,例如类库,安全方面的特性。对于Tomcat来说,就是需要提供jsp/sevlet运行需要的标准类库,interface等。为了方便,应用服务器往往也会集成HTTP server的功能,但是不如专业的HTTPserver那么强大。所以应用服务器往往是运行在HTTPserver的背后,执行应用,将动态的内容转化为静态的内容之后,通过HTTPserver分发到客户端。

 

 

 

持续更新中。。。。

转载于:https://www.cnblogs.com/52-qq/p/9676119.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值