【问题标题】:AZURE. Redirect to a path in Application Gateway天蓝色。重定向到应用程序网关中的路径
【发布时间】:2020-03-27 08:08:53
【问题描述】:

所以我在 blob 存储和 appService 容器后端部署了一个 Angular SPA 应用程序。现在,我使用以下规则在 AppGateway 中公开了应用程序:

  • 类型:基于路径
  • 监听器:httpsListener
  • 默认后端池:blobStoragePool
  • 路径:
  • 名称:API;路径:/api/*;后端池:appServicePool

一切正常,但如果我直接访问 https://myapp.cloudapp.azure.com/login,我会得到 404,因为 .htaccess 没有被处理(因为它只是一个普通的 blob Web 存储),所以下一步是尝试进行另一个重定向,例如:

  • 名称:根;路径:/.+;后端池:blobPool

有一个suggestion 用于分类以使用 reg-exp,所以这种方法是不可行的。

TL/DR:当路径不是 /api/ 时,我如何重定向到 / ?*


EDIT1:

【问题讨论】:

  • 您能提供您的示例代码或屏幕截图吗?你能为 /* + BackendPool: blobPool 设置一个基于路径的规则吗?
  • 我附上了appGateway上基于路径的规则的截图

标签: azure azure-blob-storage azure-application-gateway


【解决方案1】:

一种解决方法是在存储帐户静态网站中提供 index.html 作为错误文档路径。这并不理想,好的方法是重定向到 index.html 执行 301

我会留在这里,以防万一有人遇到同样的问题。

【讨论】:

  • 你的页面会发送 404 错误到爬虫,但用户可以看到
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-24
  • 1970-01-01
  • 2012-06-12
  • 1970-01-01
  • 2018-11-07
  • 2021-07-05
  • 2019-02-04
相关资源
最近更新 更多