背景
Nginx 同 Apache 一样都是一种 Web 服务器。基于 REST 架构风格,以统一资源描述符(Uniform Resources Identifier)URI 或者统一资源定位符(Uniform Resources Locator)URL 作为沟通依据,通过 HTTP 协议提供各种网络服务。 先对于另一个web服务器Apache来说,Apache发展时期很长,而且是毫无争议的世界第一大服务器。它有着很多优点:稳定、开源、跨平台等等。但是,它不支持高并发服务器,如果在Apache上运行大量的并发访问的话,将会导致服务器大量的内存消耗,并且操作系统在进行进程和线程的切换时,也会消耗大量的cpu资源,导致http请求的平均响应速度降低。由于Apache的这些局限性,轻量级高并发服务器nginx就应运而生了。 俄罗斯的工程师 Igor Sysoev,他在为 Rambler Media 工作期间,使用 C 语言开发了 Nginx。 Nginx 作为 Web 服务器一直为 Rambler Media 提供出色而又稳定的服务。然后呢,Igor Sysoev 将 Nginx 代码开源,并且赋予自由软件许可证
优势
Nginx 使用基于事件驱动架构,使得其可以支持数以百万级别的 TCP 连接。高度的模块化并且开源跨平台服务器,可以运行在Linux、Windows、Mac OS 等操作系统上。极具稳定性