如何创建在Azure中运行的反向代理?

时间:2011-06-01 11:11:59

标签: azure reverse-proxy

我们有一个静态的WordPress网站,我们希望能够进行临时扩展。

从长远来看,我们会将网站移至例如。 Umbraco CMS,但是现在我们想要一个反向代理前端来承担当前站点的负载。

我们已经尝试编写自己的HttpHandler(如此http://www.codeproject.com/KB/web-security/HTTPReverseProxy.aspx),但我们想要一个更强大的解决方案来处理开箱即用的缓存,HTTP重定向(301,302)等。

我们希望能够在标准的Azure WebRole中托管它,因此我们可以根据需要调整多个角色....也就是说,它应该可以在web.config中配置或者通过使用一个小的简单启动任务(* .cmd文件)。

有人知道这方面的解决方案吗?

2 个答案:

答案 0 :(得分:3)

您可以使用应用程序请求路由(ARR)。看看这里:

http://things.smarx.com/#Install申请请求路由

另请注意Steve在MIX的演讲中如何将其配置为反向代理:

http://channel9.msdn.com/events/MIX/MIX11/SVC04

答案 1 :(得分:0)

另请查看http://smarxrole.codeplex.com,这样做。