Nginx介绍
Nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件,因具有高并发(特别是静态资源),占用系统资源少等特性,且功能丰富而逐渐流行起来。功能应用上,Nginx不但是一个优秀的web服务器软件,还具有反向代理负载均衡功能和缓存服务功能。在反向代理负载均衡功能方面,它类似大名鼎鼎的LVS负载均衡及Haproxy等专业代理软件,而且Ngxin部署起来更为简单,方便;在缓存服务功能方面,它又类似于squid等专业的缓存服务器软件
Nginx软件的主要企业功能应用
1. 作为web服务软件
Nginx是一个支持高性能,高并发的web服务软件,它具有很多优秀的特性,作为web服务器,与apache相比,Nginx能支持更多的并发链接访问,但占用的资源却更少,效率更高,在功能上也强大了很多,不逊色与apache。
2. 反向代理或负载均衡服务
在反向代理或负载均衡服务方面,Nginx可以作为web服务,php等动态服务及Memcached缓存的代理服务器,它具有类似专业反向代理软件(如Haproxy)的功能,同时也是一个优秀的邮件代理服务软件(最早开发增额产品的目的之一就是作为邮件代理服务),但是Nginx的代理功能还是相对简单了些,特别是不支持TCP的代理,不过新版本的nginx1.9.0之后的版本,已经开始慢慢支持TCP代理了。
反向代理 外网用户 -- 通过反向代理proxy -- 访问我们内网的web 代理去请求 正向代理 内网用户 -- 通过正向代理 -- 访问外网web 一般是浏览器