参考一个来自知乎的图:
正向代理(forward proxy):
proxy代理client来向一个server发起请求.
主要用途: 防火墙的作用, 让所有对一个服务器发起的请求中间加一个中间层, 方便做一些拦截, 屏蔽什么的.
反向代理(reverse proxy):
请求分发到多台服务器
用途:
1. 内容分发网络CDN, 通过反向代理把请求分发到世界各地的服务器去, 提升访问速度.
2. 不想暴露自己主服务器的位置.
参考:http://stackoverflow.com/questions/224664/difference-between-proxy-server-and-reverse-proxy-server/366212#366212