转发代理和反向代理. 昨天在折腾 spdy proxy 的时候, 想用 varnish 来做后端的代理, 因为以前没有怎么接触过 varnish , 找到 varnish 官网的手册一查, 竟然发现 varnish 不可以用来当作转发代理( forward proxy ), 而且也不支持 ssl, 看来 varnish 的目标很明确,就是专注于反向代理( reverse proxy ). 而 squid 作为一款经典代理软件, 其功能已经很全面了. 可以通过灵活的配置实现实现转发代理(也可以叫做:正向代理) 和反向代理.
|
转发代理 |
上面的图片显示的转发代理的架构, 其中转发代理服务器和客户端是在一个网络里面. 并转发来自于客户端的请求.
|
反向代理 |
上面的图片显示的反向代理的架构, 其中反向代理服务器和线上应用服务器是在一个网络(当然也可以不在一个网络)里面的, 反向代理一般放在应用服务器的前端, 作为一个缓存服务器, 一般的 CDN 的实现就是通过反向代理来实现的.
没有评论:
发表评论