AWS 弹性 beantalk 上的 postgraphile 出现 408 超时错误
Posted
技术标签:
【中文标题】AWS 弹性 beantalk 上的 postgraphile 出现 408 超时错误【英文标题】:408 timeout error with postgraphile on AWS elastic beanstalk 【发布时间】:2019-06-18 17:26:44 【问题描述】:我正在运行 postgraphile 和 apollo 来获取我的 react 应用程序的数据。我同时使用 npm 来运行反应服务器并使用包括 --cors 标志的 CLI 运行 postgraph。当我在本地运行应用程序时,一切正常。当我将所有内容上传到 AWS 弹性 beanstalk 时,我无法访问 app.com:5000/graphiql,并且该应用程序给了我一个 408 超时错误代码,说这是 HTTPLink 的问题,然后告诉我有一个跨源错误。如果我在 AWS 上运行应用程序并让它指向我的 localhost:5000/graphiql,它可以完美运行,但在部署到 AWS 时就不行了。让我感到困惑的部分是它从 AWS 到我的本地主机时没有跨源错误,但从 AWS 到 AWS 时确实有跨源错误。
【问题讨论】:
408 超时错误是您需要修复的问题。 408 响应没有 Access-Control-Allow-Origin 标头的事实与实际问题无关。即使 408 响应确实具有 Access-Control-Allow-Origin 标头,您仍然会遇到 408 超时错误,从而阻止您获得所需的响应。 【参考方案1】:默认情况下 PostGraphile 绑定到本地主机;听起来您需要它绑定到所有接口。试试这里记录的--host 0.0.0.0
选项:
https://www.graphile.org/postgraphile/usage-cli/
【讨论】:
以上是关于AWS 弹性 beantalk 上的 postgraphile 出现 408 超时错误的主要内容,如果未能解决你的问题,请参考以下文章
aws弹性beantalk上的HTTP到HTTPS不适用于Spring Boot