前提知识
反向代理VS正向代理:
正向代理示意图
工作流程
- 用户通过域名发出访问Web服务器的请求,该域名被DNS服务器解析为反向代理服务器的IP地址;
- 反向代理服务器接受用户的请求;
- 反向代理服务器在本地缓存中查找请求的内容,找到后直接把内容发送给用户;
- 如果本地缓存里没有用户所请求的信息内容,反向代理服务器会代替用户向源服务器请求同样的信息内容,并把信息内容发给用户,如果信息内容是缓存的还会把它保存到缓存中。
优点
- 保护了真实的web服务器,保证了web服务器的资源安全
- 节约了有限的IP地址资源
- 减少WEB服务器压力,提高响应速度
- 请求的统一控制,包括设置权限、过滤规则等;
- 区分动态和静态可缓存内容;
- 实现负载均衡,内部可以采用多台服务器来组成服务器集群,外部还是可以采用一个地址访问;
- 解决Ajax跨域问题;
- 作为真实服务器的缓冲,解决瞬间负载量大的问题;

