Nginx学习笔记01——Nginx是什么?反向代理?负载均衡?动静分离?

一、什么是Nginx

Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强事实上nginx的并发能力在同类型的网页服务器中表现较好

二、正向代理

正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理

简单地说,正向代理就是需要在客户端配置代理服务器进行指定网站访问
Nginx学习笔记01——Nginx是什么?反向代理?负载均衡?动静分离?_第1张图片

三、反向代理

反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。

简单来说,反向代理暴露的是代理服务器地址,隐藏了真实服务器 IP 地址
Nginx学习笔记01——Nginx是什么?反向代理?负载均衡?动静分离?_第2张图片

四、负载均衡

负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行

增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡
Nginx学习笔记01——Nginx是什么?反向代理?负载均衡?动静分离?_第3张图片

五、动静分离

动静分离是指在web服务器架构中,将静态页面与动态页面或者静态内容接口和动态内容接口分开不同系统访问的架构设计方法,进而提升整个服务访问性能和可维护性

原本是将静态资源和动态资源都部署在同一服务器
Nginx学习笔记01——Nginx是什么?反向代理?负载均衡?动静分离?_第4张图片
动静分离后
Nginx学习笔记01——Nginx是什么?反向代理?负载均衡?动静分离?_第5张图片

你可能感兴趣的:(学习,学习笔记,nginx)