三个角色
- 客户端
- 代理服务器
- 目标服务器
正向代理
目标服务器对客户端是可见的(无论代理服务器是否存在),只是可能存在客户端必须要经过代理服务器才能访问目标服务器的可能(比如访问www.google.com)
反向代理
目标服务器对客户端不可见,客户端只能通过代理服务器才能访问目标服务器,客户端根本不知道代理服务器后端有哪些目标服务器。
图例
上面:正向代理
下面:反向代理
目标服务器对客户端是可见的(无论代理服务器是否存在),只是可能存在客户端必须要经过代理服务器才能访问目标服务器的可能(比如访问www.google.com)
目标服务器对客户端不可见,客户端只能通过代理服务器才能访问目标服务器,客户端根本不知道代理服务器后端有哪些目标服务器。
上面:正向代理
下面:反向代理