一,什么是Ngnix:
Nginx是一款
轻量级
的
Web
服务器/
反向代理
服务器及
电子邮件
(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,
并发
能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、
京东
、
新浪
、
网易
、
腾讯
、
淘宝
等。
由此可见,知名大型网络公司都在使用,足以可见他的重要性,我们学习他主要因为其有这样三个特点:
反向代理,负载均衡,动静分离。
二,什么是反向代理:
反向代理,其实代理的就是服务器,用户无需IP地址和端口号。
二,负载均衡:
以前,三个用户需要访问一台服务器,该服务器的压力会很大,而现在,我们设置成很多台服务器共同来处理一个项目,就可以分摊工作,从而减轻压力。
负载均衡,是指建立在现有网络结构上,并提供了一种廉价的,有效的,透明的方法扩展网络设备和服务器的带宽,增加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性。
原理:数据流量分摊到多个服务器上执行,减轻每台服务器的压力,多台服务器共同完成工作任务,从而减轻了吞吐量。
三,动静分离:
我们的资源分动静资源,若经常访问的静态资源,我们将其放在Ngnix上或者缓存中,用户提出请求,直接回应,不用再去web服务器里找。