【问题标题】:Azure Application Gateway rule for url not found找不到 url 的 Azure 应用程序网关规则
【发布时间】:2018-07-20 03:28:37
【问题描述】:

我们正在将我们的旧站点迁移到托管在 Azure 上的新站点,但我们需要在线维护旧站点。 所以想象以下场景: 新网站:www.site.com 旧网站:www.oldsite.com

这是我们需要的: 如果用户输入 www.site.com/somepath 并且“/somepath”不存在(未找到 url),则必须将其重定向到 onprem www.oldsite.com/somepath

有可能吗?找不到 url 如何编写 Azure 应用程序网关规则?

提前谢谢你,马可

【问题讨论】:

    标签: azure redirect azure-application-gateway


    【解决方案1】:

    基于 URL 路径的规则支持默认路径的概念,当没有路径规则匹配时使用默认路径。在您的场景中,您可以设置一个默认后端池,将用户重定向到 oldsite.com/somepath 以接收任何收到的请求。然后,您可以配置基于路径的路由,以便 site/somepath 进入新池,site.com/somepath2 进入另一个池.. 如果没有 url 路径匹配,请求将被发送到默认池,从那里可以重定向到旧址。

    【讨论】:

    • www.newsite.com 是 Azure webapp 上的一个 wp www.oldsite.net 是一组在 IIS 上本地托管并由 F5 可能方案平衡的网站:- www.newsite.com/somepath1并且“somepath1”存在于 www.newsite.com -> 留在 www.newsite.com; - www.site.com/somepath2;"/somepath2" 在 www.newsite.com 上不存在(错误 404)-> 必须重定向到本地 www.oldsite.net/somepath2:找不到任何 404 url www.newsite.com 上的必须重定向到 www.oldsite.net 上的相同路径 应用程序网关是解决方案吗?如何编写路径规则?可以举个例子吗?
    【解决方案2】:

    我相信您正在使用 URL 重定向来实现此目的。

    使用 Azure PowerShell 创建具有基于 URL 路径的重定向的应用程序网关

    https://docs.microsoft.com/en-us/azure/application-gateway/tutorial-external-site-redirect-powershell

    此外,如果您打开提供的链接并向左看,您会看到更多选项。其中一些您可能会觉得有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-28
      • 2018-12-14
      • 2019-06-16
      • 2022-10-25
      • 2021-12-16
      • 2023-02-13
      相关资源
      最近更新 更多