部署在 Azure 静态 Web 应用程序上的 Nextjs 应用程序出现“后端调用失败”错误

问题描述 投票:0回答:1

最近我们开始在 Nextjs 应用程序上面临

Backend call failure
问题。 (加载资源失败:服务器响应状态为500)

我们已尝试启用应用程序洞察,但无法在日志中找到任何内容。

在可用性和性能部分,我们可以看到后端错误的数量,指出

Failed invocation of backends and functions
,但无法找到这些问题的根源。 (参考下图)

还有一件事,最近我们还创建了指向临时分支的同一应用程序的另一个部署(目的是有两个不同的环境),当我们开始看到这个问题时,时间几乎相似。但即使删除新创建的部署(Azure 静态 Web 应用程序资源)后,问题仍然存在。

仅供参考:

  1. 该应用程序部署在Azure静态Web应用程序资源上,目前我们正在使用azure的免费层。
  2. 我们只在 nextjs 应用程序的
    pages/api
    文件夹中编写了一个静态函数,其他 api 调用是从应用程序直接到后端(托管在 azure 中)。
  3. 应用程序持续加载 45 秒,然后在前端抛出此错误。
  4. 应用程序在本地运行良好。
  5. 对于部署,我们使用 github actions 来构建应用程序并将其部署在 azure 上。

azure next.js backend devops azure-static-web-app
1个回答
0
投票

我们在相同的设置下也遇到了同样的问题。我们的 4 个 SWA 已关闭,但其中一个仍在工作

© www.soinside.com 2019 - 2024. All rights reserved.