- 负载均衡
现在几乎看不到单机奋斗的应用了吧。反向代理服务器可以根据负载均衡算法进行均匀或者自定义的转发。常见的负载均衡算法有:轮转算法(Round Robin)、最少连接算法(Least Connection)、响应速度算法(Response Time)、哈希算法(HASH)等。Nginx层面的负载均衡属于7层负载,因为是在应用层了嘛。还有个4层负载LVS,属于网络传输层,TCP/IP协议层次的负载均衡。(详细) - 转发
根据不同的请求转到不同的节点。 - 缓存加速
有很多静态资源可以放在反向代理服务器上,比如图片,脚本等,可以加速访问。 - 安全
所有入口都在反向代理服务器上,更容易集中控制。 - 动静分离