为啥叫「反向代理」?
“反向代理”(Reverse Proxy)的命名与其工作原理和作用方式密切相关。要理解为什么叫“反向代理”,我们首先需要对比它与“正向代理”(Forward Proxy)的区别,因为“反向代理”的概念正是相对于“正向代理”而言的。
1. 正向代理(Forward Proxy)
正向代理是代理服务器的一种传统形式,它的主要作用是**“代理客户端的请求”**。具体来说:
- 客户端将请求发送到正向代理服务器,代理服务器再将请求转发到目标服务器。
- 客户端知道目标服务器的地址,但通过代理服务器间接访问。
- 正向代理的主要目的是隐藏客户端的真实身份,保护客户端的隐私,或者绕过某些访问限制(如访问被封锁的网站)。
在这种模式下,代理服务器是**“正向”**地代表客户端发起请求,客户端是主动方,代理服务器是客户端的“代言人”。
2. 反向代理(Reverse Proxy)
反向代理的作用则与正向代理相反,它是**“代理服务器的响应”**。具体来说:
- 客户端将请求发送到反向代理服务器,代理服务器再将请求转发到后端服务器。
- 后端服务器处理请求后,将响应发送回反向代理服务器,反向代理服务器再将响应返回给客户端。
- 在整个过程中,客户端只与反向代理服务器交互,并不直接与后端服务器通信。
从客户端的角度来看,反向代理服务器就像是一个“中间人”,它接收客户端的请求,然后“反向”地将请求转发到后端服务器,并将后端服务器的响应“反向”地返回给客户端。
3. 为什么叫“反向代理”?
-
**“反向”**的命名来源于它的工作方向与正向代理相反:
- 正向代理是客户端通过代理服务器访问外部资源,代理服务器代表客户端向外发起请求。
- 反向代理则是客户端通过代理服务器访问后端资源,代理服务器代表后端服务器向外(客户端)返回响应。
- 反向代理的核心作用是隐藏后端服务器,保护后端服务的安全性,同时提供负载均衡、缓存等功能。它更像是一个“反向”的中间层,将客户端的请求“反向”地转发到后端服务器。
4. 总结
“反向代理”的命名是为了与“正向代理”区分开来,强调其工作方向和作用方式的“反向性”。正向代理是客户端通过代理访问外部资源,而反向代理是客户端通过代理访问后端资源,代理服务器的角色和工作方向是相反的。
日历
个人资料

diaba 寻求合作请留言或联系mail: services@jiucaiyuan.net
链接
最新文章
存档
- 2025年4月(17)
- 2025年3月(25)
- 2025年2月(20)
- 2025年1月(2)
- 2024年10月(1)
- 2024年8月(2)
- 2024年6月(4)
- 2024年5月(1)
- 2023年7月(1)
- 2022年10月(1)
- 2022年8月(1)
- 2022年6月(11)
- 2022年5月(6)
- 2022年4月(33)
- 2022年3月(26)
- 2021年3月(1)
- 2020年9月(2)
- 2018年8月(1)
- 2018年3月(1)
- 2017年3月(3)
- 2017年2月(6)
- 2016年12月(3)
- 2016年11月(2)
- 2016年10月(1)
- 2016年9月(3)
- 2016年8月(4)
- 2016年7月(3)
- 2016年6月(4)
- 2016年5月(7)
- 2016年4月(9)
- 2016年3月(4)
- 2016年2月(5)
- 2016年1月(17)
- 2015年12月(15)
- 2015年11月(11)
- 2015年10月(6)
- 2015年9月(11)
- 2015年8月(8)
分类
热门文章
- SpringMVC:Null ModelAndView returned to DispatcherServlet with name 'applicationContext': assuming HandlerAdapter completed request handling
- Mac-删除卸载GlobalProtect
- java.lang.SecurityException: JCE cannot authenticate the provider BC
- MyBatis-Improper inline parameter map format. Should be: #{propName,attr1=val1,attr2=val2}
- Idea之支持lombok编译
标签
最新评论
- logisqykyk
Javassist分析、编辑和创建jav... - xxedgtb
Redis—常见参数配置 - 韭菜园 ... - wdgpjxydo
SpringMVC:Null Model... - rllzzwocp
Mysql存储引擎MyISAM和Inno... - dpkgmbfjh
SpringMVC:Null Model... - tzklbzpj
SpringMVC:Null Model... - bqwrhszmo
MyBatis-Improper inl... - 乐谱吧
good非常好 - diaba
@diaba:应该说是“时间的度量依据”... - diaba
如果速度增加接近光速、等于光速、甚至大于...
最新微语
- 在每件事情上花费的东西,就是生命的一部分,而我们花费的这些东西要求立即得到回报,或者在一个长时间以后得到回报。
2025-01-23 15:46
- 诺曼·文森特说:“并不是你认为自己是什么样的人,你就是什么样的人。但是你的思想是什么样,你就是什么样的人。”
2025-01-23 15:44
- 从今天起,做一个幸福的人。喂马,砍柴,(思想)周游世界
2022-03-21 23:31
- 2022.03.02 23:37:59
2022-03-02 23:38
- 几近崩溃后,找到解决方法,总是那么豁然开朗!所以遇到问题要坚持!
2018-07-18 10:49
发表评论: