前言
今天吃饭的时候看某站,然后就刷到了一个视频,感觉图片蛮好看的,讲的也适合入门,这里就跟大家分享一下
视频链接:
https://www.bilibili.com/video/BV1vm4y1z7EB/?spm_id_from=333.1007.tianma.4-3-13.click&vd_source=a61b3b3d51949cd246301c6841606e7e
简述Ngnix
我们知道,在传统的应用中,客户端是向服务器发起请求的
服务器在接收到请求后会返回数据给客户端
而nginx是在二者之间添加了一个代理服务器
客户端直接请求代理服务器,代理服务器会将这个请求转发给服务器
服务器会将数据返回给代理服务器,代理服务器再将数据返回给客户端
这个过程叫反向代理
负载均衡
那么这个代理有什么作用呢
当业务量过多时,一台服务器已经不够用了,所以需要多台服务器处理请求
这个时候,nginx会接受客户端发来的请求,然后将请求转发给可用的服务器
这个过程就叫做负载均衡
反向代理
反向代理是指:代理服务器根据客户端的请求,从后台服务器上获取这些资源,然后再把这些资源返回给客户端的过程
这样,客户端只知道代理服务器的IP地址,而不知道代理服务器后面的服务器集群的存在
这样能够保障服务器的安全,同时实现了负载均衡,也可以实现跨域
正向代理
我们所知道的VPN就是一个正向代理
通过把客户端的请求,代理到一个可以访问到该网站的的代理服务器上,这个代理会把墙外服务器上获取的网页内容转发给我们的客户端
所以说:正向代理代理的是客户端,反向代理代理的是服务端