【问题标题】:HTTP 1.1 Gateway Timeout 504HTTP 1.1 网关超时 504
【发布时间】:2020-06-03 06:54:36
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

    标签: node.js reactjs amazon-web-services amazon-ec2 amazon-elb


    【解决方案1】:

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

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

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

    从源“https://portal.visitplan.in”访问“https://api.visitplan.in/account/login”处的 XMLHttpRequest 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。

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

    其中一个原因可能是问题所在。

    【讨论】:

    • 我有 CORS 策略问题,但现在我面临网关超时异常。您可以查看上面的网址并建议我们如何解决
    猜你喜欢
    • 1970-01-01
    • 2013-09-01
    • 2013-05-12
    • 1970-01-01
    • 2013-05-20
    • 2011-08-30
    • 2017-04-30
    • 2019-08-30
    相关资源
    最近更新 更多