gpt4 book ai didi

node.js - HTTP 1.1 网关超时 504

转载 作者:太空宇宙 更新时间:2023-11-04 01:17:59 24 4
gpt4 key购买 nike

我开发了一个 MERN 应用程序,因此我们将 ReactJS 作为前端,将 NodeJS 作为后端。该应用程序正在 Heroku 服务器上运行。

但现在我正在扩大规模,并且已经迁移到 AWS。我已在 S3 中部署了前端并将其用作静态 Web 托管。我已经在 EC2 实例中部署了后端,并且它在 NGINX 上运行。

我们需要的资源很少,例如可以从浏览器访问相机,因此我在两端都添加了 SSL 证书。在 EC2 中,我使用负载均衡器来添加 SSL 证书。

现在的问题是,当我从前端到后端进行 API 调用时,我会收到 GATEWAY TIMEOUT 504 异常。

前端:https://portal.visitplan.in

后端:https://api.visitplan.in

你能帮我们解决这个问题吗?或者这是部署应用程序的正确方法?还有其他办法吗?

最佳答案

好的,首先,您的证书无效,您可能需要检查一下。

即使您没有提供任何代码,我也可能知道发生了什么。

您可能已经部署了前端和后端,但您可能忘记更改请求,但是,我可以从门户发出的唯一请求是登录,这是控制台响应:

Access to XMLHttpRequest at 'https://api.visitplan.in/account/login' from origin 'https://portal.visitplan.in' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

您需要添加 header Access-Control-Allow-Origin,如此处所述。 CORS header 'Access-Control-Allow-Origin' missing

这些原因之一可能就是问题所在。

关于node.js - HTTP 1.1 网关超时 504,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60294680/

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