【问题标题】:Azure Application Gateway Url based routing does not work基于 Azure 应用程序网关 URL 的路由不起作用
【发布时间】:2018-05-10 06:42:29
【问题描述】:

我正在为我的两个后端池配置基于 Azure 应用程序网关 URL 的路由,但它不起作用。 我的默认路由配置指向 b1 端点,blabla.cloudapp.azure.com 可以访问它 当我添加额外的路由路径 /b1/* 时,我无法通过 blabla.cloudapp.azure.com/b1/ 访问我的后端池。我得到 404 page not found 响应。 谁能帮我理解我的配置有什么问题?

【问题讨论】:

  • 请检查this是否是您的情况。
  • 请检查this是否是您的情况。

标签: azure azure-application-gateway


【解决方案1】:

Azure 应用程序网关基于 URL 的路由将根据请求的 URL 将不同的请求路由到不同的服务器组(后端池)。一旦请求被发送到虚拟机,它就会像普通的 Web 请求一样被接收和处理。如果您访问的 URL 是接收请求的 Web 服务器的有效 Web URL,那么它将返回正确的响应。

您收到 404 错误意味着您的网络服务器正在接收请求,但在请求的位置没有找到任何内容。解决此问题的一种方法是登录应该接收请求的 VM,并在浏览器中尝试使用 localhost/ 替换 blabla.cloudapp.azure.com/ 的请求。

在您发布的示例中,您需要一个名为“b1”的 Web 目录中的文件夹,用于指定您指定为有效请求的 URL。

您可以使用基于路径的规则来指定默认后端池,以及应发送到其他后端池的特定 URL 路径。 Here is an example of how to configure a Azure Application Gateway with URL based routing in the Portal

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 2022-07-28
    • 1970-01-01
    • 1970-01-01
    • 2021-04-02
    相关资源
    最近更新 更多