首先会提到三个概念:客户端、代理服务器、目标服务器。
代理服务器是客户端与目标服务器之间的桥梁,不管是正向代理还是反向代理,客户端向目标服务器请求资源,都是通过代理服务器去承担一个中间人的职责。
正向代理与反向代理的区别我会用一个例子说明。
某人(客户端)
跑腿(代理服务器)
A地(目标服务器A)
B地(目标服务器B)
正向代理:
某人->跑腿:你去A地帮我买一斤面包来。
(客户端在请求资源时要向代理服务器指定目标服务器)
反向代理:
某人->跑腿:我要一斤面包。
跑腿可以去A地买,也可以去B地买。
客户只要一斤面包,对去哪购买并没有要求。
(客户端直接将代理服务器当成目标服务器,
无需向代理服务器指定目标服务器,
需要在代理服务器中配置目标服务器)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。