尽管代码没有更改,我的 NEST.js API 突然返回 CORS 错误

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

我正在 Ubuntu VPS 上运行 Nest.js API 以及 React 应用程序。我通过 NGINX 提供 API 和 React 应用程序,并使用 PM2 执行 NestJS 代码。

一切都运行良好大约一年(这是我的一个客户),但昨天,它突然停止正常工作。

我没有更改任何代码,也没有访问 vps,我的客户也没有。但现在由于某种原因,我无法登录到我的 React 应用程序,因为当它调用我的端点 /auth/login 时,我收到 403 CORS 错误,这很奇怪,因为我没有更改 CORS 策略,也没有任何更改。

你能帮助我吗,因为我真的不知道这可能来自哪里。我尝试重启NGINX、PM2,重建前端和后端。

我什至将 VPS 恢复到 2 天前,当时它仍然可以工作,但仍然没有改变此 API 调用的结果和我收到的 CORS 错误。

这是我遇到的错误:

Errors on login

nginx cors nestjs vps
1个回答
0
投票

事实证明 CloudFlare 是问题所在。我的 Web 应用程序和 API 在子域上提供服务,而在主域上工作的公司(包含一个简单的网站)在没有告诉我的客户的情况下设置了 cloudflare,因此它影响了主域和所有子域,包括应用程序和 api子域。

删除 CloudFlare 立即解决了问题。

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