AWS elastic beanstalk 上的 postgraphile 出现 408 超时错误

408 timeout error with postgraphile on AWS elastic beanstalk

我正在 运行宁 postgraphile 和 apollo 为我的反应应用程序获取数据。我同时使用 npm 运行 反应服务器和 运行 postgraph 使用 CLI 包括 --cors 标志。当我在本地 运行 应用程序时一切正常。当我将所有内容上传到 AWS elastic beanstalk 时,我无法访问 app.com:5000/graphiql,应用程序给了我一个 408 超时错误代码,说这是 HTTPLink 的问题,然后告诉我有一个跨源错误.如果我 运行 AWS 上的应用程序并将其指向我的 localhost:5000/graphiql 它可以完美运行,但当它部署到 AWS 时就不行了。让我感到困惑的部分是,当它从 AWS 转到我的本地主机时,它没有交叉源错误,但是当它从 AWS 转到 AWS 时,它确实有交叉源错误。

默认情况下,PostGraphile 绑定到本地主机;听起来您需要它绑定到所有接口。尝试此处记录的 --host 0.0.0.0 选项:

https://www.graphile.org/postgraphile/usage-cli/