基于路径的天蓝色appservice网络应用程序路由

时间:2017-09-05 06:50:32

标签: azure azure-web-sites azure-web-app-service azure-application-gateway

我想使用基于路径的路由到我的azure应用服务网络应用,以便

http://mysite.mydomain.com/site1指向http://mysite1.azurewebsites.net http://mysite.mydomain.com/site2指向http://mysite2.azurewebsites.net

最好的方法是什么? (我想保留两个应用程序服务。不要将两个应用程序作为虚拟目录打包在一起)

我尝试过使用可以为此配置的Azure应用程序网关但我无法将Web应用程序配置为接受来自同一自定义域的流量。

总之,这就是我所做的:

这足以使第一条路线发挥作用。现在http://mysite.mydomain.com/site1愉快地返回第一个应用服务网络应用的响应。

但是,当我为第二个站点进行类似的配置时。第二个网络应用拒绝接受与第一个相同的自定义域名:

  

主机名已在以下应用程序中使用:mysite1。请   从mysite1中删除主机名,然后重试。

那么如何将相同的自定义域添加到两个应用服务网络应用中,以便它们可以在这样的场景中使用?

1 个答案:

答案 0 :(得分:2)

这可以通过Azure网络应用中的网址重写模块实施反向代理功能实现。请参阅Ruslan的博客文章: http://ruslany.net/2014/05/using-azure-web-site-as-a-reverse-proxy/

这是一个两步过程:

  1. 通过网站扩展程序启用反向代理功能。
  2. 为反向代理添加重写规则以使其生效。