Nginx(读作engine x)是一个轻量级开源Web服务器软件,可以作为反向代理、负载均衡与缓存服务器使用。Nginx和Lighttpd都是为高并发网站的应用场景而设计的。随着技术发展和业务需要,Nginx逐渐受到关注,在国内如百度、淘宝、腾讯、新浪、网易等网站都开始使用Nginx来满足一些高并发访问的需求。
Nginx是俄罗斯人Igor Sysoev开发的一个开源的高性能Web服务器软件,起初是为Rambler.ru(俄罗斯访问量第二的大型门户网站和搜索引擎)使用的,具有轻量级和高并发的特点,第一个公开版本0.1.0发布于2004年10月。目前,Nginx通过BSD-like开源软件许可协议发行,可以在UNIX、Linux、macOS、Solaris以及Windows等操作系统中运行。
根据2016年6月份Netcraft公司统计的数据显示,在全球约10亿网站中,市场占有率排名前三的Web服务器软件分别是Apache(34%)、Microsoft IIS(32%)和Nginx(16%),可以看到作为后起之秀的Nginx增长速度非常快。Nginx之所以能够脱颖而出,是因为它具有性能高、稳定性好、结构模块化、配置简单以及资源消耗非常低的优点。
Nginx可以提供HTTP服务,包括处理静态文件,支持SSL(提供HTTPS访问)、GZIP(网页压缩)、虚拟主机、URL重写等功能,可以搭配FastCGI程序(如PHP)处理动态请求。除此之外,Nginx还可以用于代理、反向代理、负载均衡、缓存等服务器功能,在集群环境中解决网络负载、提高可用性等。
网友评论