正向代理和反向代理的区别和作用
正向代理和反向代理的区别和作用
1. 什么是代理
代理顾名思义就是代替他人管理,即是中间者。
代理服务器的定义:代理服务器(Proxy Server)是一种重要的服务器安全功能,它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。代理服务器大多被用来连接INTERNET(国际互联网)和INTRANET(局域网)。
2.什么是正向代理
正向代理类似于一个跳板。内网客户端→正向代理→外网服务
客户端的角度为正向,用户发出请求经过的代理成为正向代理。
FQ栗子:客户→代理将你的请求发送→国外服务器
3.什么是反向代理
顾名思义,就是代理反了,反了……。外网客户端→反向代理→内网服务
原来是 客户端选择代理,现在是代理选择服务器端节点,控制权反转,这样的代理称为反向代理。
远程登录内网机栗子:公司电脑→云服务器的反向代理服务→反向代理中的客户端程序代理你发送请求→宿舍电脑
4. 两者的区别
序号 | 正向代理 | 反向代理 |
1 |
客户端代理 | 服务端代理 |
2 |
对外隐藏用户信息(服务端不知道谁分访问的) | 对外隐藏服务器信息(客户端访问了谁是不知道的) |
3 |
控制权在客户端(客户端主动发起请求) | 控制权在服务端(代理选着服务器) |
正向代理的作用 | 反向代理的作用 | |
1 | 保护局域网内部安全 | 保护服务安全(将服务放在内网,通过代理来连接) |
2 | 访问原来无法访问的资源 | 代理服务器实现https,gzip压缩等 |
3 | 代理服务器用于缓存,提高访问速度 | 提供动静态分离(静态资源放在代理服务器,动态资源放在业务服务器)>>前后端分离部署 |
4 | 对客户端访问进行授权认证 | 提供缓存机制(缓存短时间不发生变化的动态资源) |
5 | 记录用户访问记录,隐藏用户信息 | 负载均衡(请求业务服务器的控制权在代理服务器中,可以根据服务节点的性能动态分配请求 |
一般:正向代理模式一般会被用于企业局域网之中,方位内容监管;而反向代理模式一般是为大中型网站提供缓存和负载均衡。
个人学习记录,不用于商业用途,如有侵犯请留言!
参考:https://www.cnblogs.com/taostaryu/p/10547132.html