服务管理-Apache

 

 

WEB服务器介绍

web server 有两个意思:nginx

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

常见的WEB服务器

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

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

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

  严格来讲,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分发到客户端。服务器

 

 

 

持续更新中。。。。并发

相关文章
相关标签/搜索