gpt4 book ai didi

azure - Azure 应用服务插槽上是否可以自定义错误页面?

转载 作者:行者123 更新时间:2023-12-02 06:56:57 26 4
gpt4 key购买 nike

我正在尝试为运行单页 Vue 应用程序的 Azure 应用服务构建“维护模式”屏幕。如果没有应用程序网关,这可能吗?

背景

  • Azure 应用服务实例
  • 启动时运行 Node Express 服务器
  • Express 提供单页应用
  • 所有数据均通过 API 输入 SPA
  • 当 API 进行维护时,我需要一种方法来告诉前端
  • 我不想询问 API 是否可用于每个页面浏览

我们尝试过的想法和事情

我知道 Azure 应用程序网关可以提供自定义错误页面,但我们目前没有使用此服务,并且其数据缓存要求可能会存在一些法律/数据隐私问题(它是一种医疗保健工具)。

我在服务槽的 wwwroot 中添加了一个 web.config 文件,试图捕获错误并重定向,但似乎没有任何影响。这是我所期望的,因为 Express 应该处理路由和错误(它确实如此)。

Asure 具有“停止插槽”的能力。有什么方法可以自定义显示的页面吗?

其他网络搜索显示,在某一时刻请求了自定义错误,但 Azure feature request page生成一个非常漂亮的 404 页面(哦,讽刺的是)。

有没有办法在 Azure 中自定义已停止和/或服务器错误页面?还有其他普遍接受的方法来解决这样的问题吗?

最佳答案

自定义错误页面只能通过使用应用程序网关来使用。如果没有应用程序网关,则此功能不可用。如果您需要此功能,请添加您的反馈/功能请求here

您只需使用 wwwroot 目录中的 web.config 添加以下代码即可捕获 http 错误

< httpErrors errorMode="Custom" defaultResponseMode="ExecuteURL">
< remove statusCode="404" subStatusCode="-1" />
< error statusCode="404" path="/public/CustomError.html" responseMode="ExecuteURL" />
< /httpErrors>

如果发生任何 html 错误,上面的代码片段可以重定向到 CustomError.html。请参阅here

关于azure - Azure 应用服务插槽上是否可以自定义错误页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69669255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com