Ngnix学习笔记——简介

一,什么是Ngnix:Nginx是一款轻量级Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,*使用nginx网站用户有:百度、京东新浪网易腾讯淘宝等。
由此可见,知名大型网络公司都在使用,足以可见他的重要性,我们学习他主要因为其有这样三个特点:反向代理,负载均衡,动静分离。

二,什么是反向代理:
Ngnix学习笔记——简介用户直接访问,其实不是真正的WEB服务器,而是代理服务器,代理服务器拿着用户的请求,到集群中分配给相应的WEB服务器,然后拿到结果之后返回给用户。
反向代理,其实代理的就是服务器,用户无需IP地址和端口号。

二,负载均衡:
Ngnix学习笔记——简介
以前,三个用户需要访问一台服务器,该服务器的压力会很大,而现在,我们设置成很多台服务器共同来处理一个项目,就可以分摊工作,从而减轻压力。
负载均衡,是指建立在现有网络结构上,并提供了一种廉价的,有效的,透明的方法扩展网络设备和服务器的带宽,增加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性。
原理:数据流量分摊到多个服务器上执行,减轻每台服务器的压力,多台服务器共同完成工作任务,从而减轻了吞吐量。
三,动静分离:
我们的资源分动静资源,若经常访问的静态资源,我们将其放在Ngnix上或者缓存中,用户提出请求,直接回应,不用再去web服务器里找。