> 文章列表 > 简述Nginx中的负载均衡、正向代理、反向代理

简述Nginx中的负载均衡、正向代理、反向代理

简述Nginx中的负载均衡、正向代理、反向代理

前言

今天吃饭的时候看某站,然后就刷到了一个视频,感觉图片蛮好看的,讲的也适合入门,这里就跟大家分享一下
视频链接:

https://www.bilibili.com/video/BV1vm4y1z7EB/?spm_id_from=333.1007.tianma.4-3-13.click&vd_source=a61b3b3d51949cd246301c6841606e7e

简述Ngnix

我们知道,在传统的应用中,客户端是向服务器发起请求的
简述Nginx中的负载均衡、正向代理、反向代理
服务器在接收到请求后会返回数据给客户端
简述Nginx中的负载均衡、正向代理、反向代理
而nginx是在二者之间添加了一个代理服务器

客户端直接请求代理服务器,代理服务器会将这个请求转发给服务器
服务器会将数据返回给代理服务器,代理服务器再将数据返回给客户端

这个过程叫反向代理

负载均衡

那么这个代理有什么作用呢
简述Nginx中的负载均衡、正向代理、反向代理
当业务量过多时,一台服务器已经不够用了,所以需要多台服务器处理请求

这个时候,nginx会接受客户端发来的请求,然后将请求转发给可用的服务器

简述Nginx中的负载均衡、正向代理、反向代理

这个过程就叫做负载均衡

反向代理

简述Nginx中的负载均衡、正向代理、反向代理

反向代理是指:代理服务器根据客户端的请求,从后台服务器上获取这些资源,然后再把这些资源返回给客户端的过程

这样,客户端只知道代理服务器的IP地址,而不知道代理服务器后面的服务器集群的存在

这样能够保障服务器的安全,同时实现了负载均衡,也可以实现跨域

正向代理

简述Nginx中的负载均衡、正向代理、反向代理
我们所知道的VPN就是一个正向代理

通过把客户端的请求,代理到一个可以访问到该网站的的代理服务器上,这个代理会把墙外服务器上获取的网页内容转发给我们的客户端

所以说:正向代理代理的是客户端,反向代理代理的是服务端