2

我想使用基于路径的路由到我的 azure app service web 应用程序,以便

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愉快地返回来自第一个应用服务 Web 应用的响应。

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

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

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

4

1 回答 1

2

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

这是一个两步过程:

  1. 通过站点扩展启用反向代理功能。
  2. 为反向代理添加重写规则以使其生效。
于 2017-09-05T11:36:37.137 回答