Other-- 服务器(server)[Apache、Nginx、IIS、Tomcat、Lighttpd]

1. Apache

参考链接–百科

1.1 概念

  • Apache是一个开源项目,也是目前最流行的 Web 应用服务器,占据了互联网应用服务器70%以上的份额。是一个模块化的服务器,属于应用服务器
    其成功之处主要在于源码开放、强大的社区支持、跨平台应用以及可移植性等方面。

  • 缺点

    1. 配置相对复杂,而且不使用脚本,本身自带模块不支持动态页面
  • 优点

    1. 可以运行在几乎所有的 Unix、windows、linux系统平台上,尤其对linux的支持相当完美。
    2. 支持模块多,性能稳定,由于本身是静态解析,所以适合处理静态文件(HTML,图片等)
    3. 也可以通过扩展脚本、模块等支持动态页面
    4. 相对于 nginx,少bug ,nginx 的bug 相对较多

2. Nginx

参考链接–百科

2.1 概念

  • Nginx 主要功能同 apache ,是一款HTTP和代理服务器,Nginx 常用作静态内容服务和代理服务器,将外来请求转发给应用服务(tomcat,django)。
  • 缺点
    1. 只适合静态和反向代理
  • 优点
    1. 轻量级,同样起web 服务,比apache 占用更少的内存及资源
    2. 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能
    3. 高度模块化的设计,编写模块相对简单
    4. 负载均衡,反向代理,动静分离,静态请求可以直接通过 Nginx 处理,而且处理效率比 Apache 高,动态请求才需要通过转发到 Tomcat 处理

3. IIS

4. Tomcat

4.1 概念

  • Tomcat是应用服务器,并且只是一个 Servlet 容器

  • 缺点

    1. 基本上只能做 java 服务器
  • 优点

    1. 处理动态请求,是编译Servlet的容器

5. Lighttpd

总结

  • Apach

你可能感兴趣的:(Computer,related,knowledge,Other,network,服务器,apache,nginx)