首页 > 解决方案 > Lambda、MongoDB、Cloudfront 和 S3 堆栈不断给我超时错误 (CORS)

问题描述

我们的平台由 Lambda、MongoDB、cloudfront 和 s3 堆栈构建而成。我们使用 s3 进行静态托管。(S3 有 CORS 配置)目前,我们遇到了非常奇怪的错误。

有时,我们的平台会在前端出现 CORS 错误。

CORS 错误大多(并非总是)像这种模式一样发生。

  1. MongoDB connectDB 未定义(我们在 Lambda 中使用全局变量进行 Mongo 连接) 在此处输入图像描述

  2. 5~6次请求成功

  3. 超时错误

  4. 前端的 CORS 错误(没有“Access-Control-Allow-Origin”...) 在此处输入图像描述

此外,我们将 Access-Control-Allow-Origin 放在我们的响应中,但偶尔会发生带有 CORS 错误的响应。(大部分时间都很好用)

到目前为止,我们从日志中找到了这些,但仍然无法从我们的项目中消除 CORS 错误。同样,这种情况偶尔会发生。

标签: node.jsmongodbamazon-s3aws-lambdaamazon-cloudfront

解决方案


推荐阅读