我正在从Linux上的Apache迁移到Azure Web Apps,我有一个特定的URL(mysite.com/blog及其下的所有内容),配置了反向代理,因此最终用户不知道该内容实际上来自另一项服务。
我确信我可以在Web Apps(在IIS上运行)中执行此操作,但我找不到有关如何执行此操作的任何文档。作为备份,我愿意将另一项服务放在我的Web App前面。
如何在Azure中完成此操作?
这适用于制作,但我在开发中遇到障碍。根据入口点,onComplete()
可能有效,也可能无效。在prod中,我们的DNS将配置为/blog
指向mysite.com
,因此,用户点击的任何URI都将起作用。但是,在开发中,我们可能希望浏览到来自流量管理器的mysite-proxy.azurewebsites.net
,它会将我们路由到不存在的webapp上的/blog
。当然,如果我们直接在webapp上转到/blog
,也会遇到同样的问题。我试图在图的右侧显示这些示例。
我想找到一个解决方案,以便webapp本身可以处理/blog
代理,然后我们可以确定与现有解决方案相比,是否值得进行速度和成本权衡。
答案 0 :(得分:5)