使用Web Apps在Azure中反向代理

时间:2017-06-19 20:58:05

标签: azure azure-web-sites

我正在从Linux上的Apache迁移到Azure Web Apps,我有一个特定的URL(mysite.com/blog及其下的所有内容),配置了反向代理,因此最终用户不知道该内容实际上来自另一项服务。

我确信我可以在Web Apps(在IIS上运行)中执行此操作,但我找不到有关如何执行此操作的任何文档。作为备份,我愿意将另一项服务放在我的Web App前面。

如何在Azure中完成此操作?

更新:我确实尝试使用其他服务 - 功能。我的架构如下所示:enter image description here

这适用于制作,但我在开发中遇到障碍。根据入口点,onComplete()可能有效,也可能无效。在prod中,我们的DNS将配置为/blog指向mysite.com,因此,用户点击的任何URI都将起作用。但是,在开发中,我们可能希望浏览到来自流量管理器的mysite-proxy.azurewebsites.net,它会将我们路由到不存在的webapp上的/blog。当然,如果我们直接在webapp上转到/blog,也会遇到同样的问题。我试图在图的右侧显示这些示例。

我想找到一个解决方案,以便webapp本身可以处理/blog代理,然后我们可以确定与现有解决方案相比,是否值得进行速度和成本权衡。

1 个答案:

答案 0 :(得分:5)