1 什么是forward proxy
一句话,client的proxy就是forward proxy。
2 什么是reverse proxy
一句话,server的proxy就是reverse proxy。
3 difference between them
3.1 forward和reverse
forward是前向的意思,reverse是反向的意思。它们是一对相对的概念。
3.2 forward proxy用于给一群请求发起者提供代理
forward proxy,是向服务器端屏蔽client的,一群client,对外好像是一个client。
3.3 reverse proxy用于给一群服务提供者提供代理
reverse proxy,是向客户端屏蔽服务器的,一群server,对外好像只有一个server。
4 forward proxy的使用场景
4.1 公司监视职工在公司的上网情况
4.2 限制职工对一些网站的访问
4.3 缓存网页,从而提高访问速度
5 reverse proxy的使用场景
5.1 各种网络服务都是这样提供的,对外一个url。不同的请求转发给不同的服务
5.2 负载均衡
6 forward proxy和NAT的区别
6.1 NAT工作在网络层,它运行在路由器上,forward proxy工作在应用层
6.2 NAT只是进行了IP地址转换,它没有缓存,forward proxy有缓存功能
6.3 它们的目的不同,NAT是为了解决ipv4地址枯竭的问题,forward proxy是为了解决对一群客户端的控制问题