Nginx的学习之正向代理和反向代理
转自:https://www.cnblogs.com/xudong-bupt/p/8661523.html
1、 背景
经常听到代理,比如通常我们要上国外的网站时,需要买vpn作为跳板机器进行访问。
但是在公司里面也听到了nginx支持反向代理。
那什么是正向代理,什么是反向代理?在网上看了写内容,说一下自己的理解。
代理的意思是,代理请求,我们不能直接访问某个资源需要通过中间商。
2、什么是正向代理
正向代理,是在用户端的。比如需要访问某些国外网站,我们可能需要购买vpn。
所有的请求先访问vpn地址,vpn地址转发请求,并最后将请求结果原路返回来。
3、什么是反向代理
反向代理代理的是服务端。
4、怎么区分是正向代理和反向代理
代理放的位置不同,代理放在客户端是正向代理,代理放在服务端是反向代理。
5、Nginx 和LVS的区别
Nginx是隧道式模型,所有的请求都必须走Nginx,但是在高并发下载文件时可能会成为瓶颈,这是可以使用LVS,请求走LVS,后端服务器的响应不走LVS
LVS是DR模型