代码之家  ›  专栏  ›  技术社区  ›  cellik

azure appservice web应用基于路径的路由

  •  2
  • cellik  · 技术社区  · 7 年前

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

    我曾尝试使用Azure Application Gateway,它可以为此进行配置,但我无法将Web应用配置为接受来自同一自定义域的流量。

    总而言之,这就是我所做的:

    这足以使第一条路线发挥作用。现在 http://mysite.mydomain.com/site1

    然而,当我为第二个站点做了类似的配置时。第二个web应用拒绝接受与第一个相同的自定义域,并表示:

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

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

    1 回复  |  直到 7 年前
        1
  •  2
  •   Kaushal Kumar Panday    7 年前

    这可以通过实施 功能via URL重写模块 在Azure web应用程序中。请参阅Ruslan的博客帖子: http://ruslany.net/2014/05/using-azure-web-site-as-a-reverse-proxy/

    这是一个两步过程:

    1. 添加重写规则以使反向代理生效。