【问题标题】:node express calling another REST api on another node expressnode express 在另一个 node express 上调用另一个 REST api
【发布时间】:2017-12-02 10:07:14
【问题描述】:

我有一个 node-express UI 服务器来服务 reactjs。它在端口 3001 上使用 REST API 调用另一个 node-express 服务器。在我使用 http://localhost:3001/ 的本地开发机器上一切正常。

当我将它移到 Amazon aws 时,它不会运行,除非我打开端口 3001 到互联网,我不想这样做。我正在使用 nginx 侦听端口 80 并传输到 UI 服务器的 3000,然后进行 API 调用。我得到 net::ERR_CONNECTION_REFUSED 错误。我已经使用 curl 测试了我的 API 服务器,一切正常。

我怀疑它与通过 ajax 调用发送的标头有关,但不知道在哪里查找。感谢任何帮助。谢谢。

【问题讨论】:

    标签: node.js ajax rest amazon-web-services nginx


    【解决方案1】:

    您可以为 REST 服务器创建一个安全组,该组仅允许从您的 node-express UI 服务器的 IP 在端口 3001 上进行连接。这将允许您的 REST 服务器仅允许来自您的 UI 服务器的连接。 Here's a link to Amazon's Security Group reference docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-04
      • 2021-08-22
      • 2019-10-20
      • 2022-06-10
      • 2019-09-11
      • 1970-01-01
      相关资源
      最近更新 更多