反向代理(Reverse Proxy)及 IIS 7 应用请求路由模块(ARR)

反向代理(Reverse Proxy)方式是指以代理服务器来接受外部的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给外部的请求连接的客户端,此时代理服务器对外就表现为一个服务器。

IIS 7.0 Application Request Routing(ARR)是一个基于代理的路由模块,可以根据HTTP头、服务器变量和负载均衡算法将HTTP请求转发到内容服务器上。它可以增强应用程序的效率和可扩展性,更好地利用内容服务器资源,并能够简化应用程序的部署,包括pilot management和A/B测试。ARR还有一种特性叫做shared hoster,用于修改如何共享目前提供的共享主机,为客户增加额外的服务。IIS 7.0 的应用请求路由模块(Application Request Routing (ARR) module),我们可以轻松实现反向代理.如何使用可参看下列几篇文章:

如何利用 IIS7 的 ARR 模組實做 Reverse Proxy 機制

在IIS7中应用Application Request Routing配置反向代理

web developer tips (36):使用IIS7.0 应用请求路由模块管理网站的beta版程序

用 IIS 7、ARR 與 Velocity(分布式缓存技术) 建设高性能的大型网站

IIS 6可以使用google code上一个项目:A C# reverse proxy for IIS

 

引用:http://www.cnblogs.com/shanyou/archive/2009/11/15/1603245.html

 

posted @ 2010-03-07 02:31  陈同学  阅读(927)  评论(0)    收藏  举报