2013年7月11日星期四

转发代理和反向代理

转发代理和反向代理.  昨天在折腾 spdy proxy 的时候, 想用 varnish 来做后端的代理, 因为以前没有怎么接触过 varnish , 找到 varnish 官网的手册一查, 竟然发现 varnish 不可以用来当作转发代理( forward proxy ), 而且也不支持 ssl, 看来 varnish 的目标很明确,就是专注于反向代理( reverse proxy ).  而 squid 作为一款经典代理软件, 其功能已经很全面了. 可以通过灵活的配置实现实现转发代理(也可以叫做:正向代理) 和反向代理.




转发代理
转发代理
上面的图片显示的转发代理的架构, 其中转发代理服务器和客户端是在一个网络里面. 并转发来自于客户端的请求.

反向代理
反向代理

上面的图片显示的反向代理的架构, 其中反向代理服务器和线上应用服务器是在一个网络(当然也可以不在一个网络)里面的, 反向代理一般放在应用服务器的前端, 作为一个缓存服务器, 一般的 CDN 的实现就是通过反向代理来实现的.

没有评论:

发表评论