【问题标题】:how to send http request using localhost in virtual machine of digital ocean?如何在数字海洋虚拟机中使用 localhost 发送 http 请求?
【发布时间】:2021-02-12 09:32:58
【问题描述】:

我确实尝试为我解决这个问题,但这是不可能的! 我有两个节点应用程序(一个 make in expo 和一个 make in node with adonisJs)我使用 nginx 渲染应用程序,我使用 pm2 部署节点 api ...我尝试在 localhost 虚拟机中为我的 api 发送 http 请求,并且总是失败

有什么方法可以帮助我吗?感谢您的回答

【问题讨论】:

  • 要清楚。发出请求的客户端与服务器在同一台机器上运行(虚拟或非虚拟)?我怀疑不是,在这种情况下,您需要使用服务器正在侦听的 ip 地址(例如 VM ip)才能连接。
  • 在这种情况下,客户端与 api 位于同一虚拟机中
  • 那么 nginx 是如何融入其中的呢?该错误清楚地表明与 localhost:3000 的连接被拒绝,因此在显示该错误的机器上,当时没有服务器在端口 3000 侦听...
  • 我安装nginx尝试解决问题..客户端从未在localhost中找到api
  • 你的 nginx 只是从 3000 端口到 8080 端口提供内容。它对 loclahost 上的通信问题完全没有帮助!

标签: node.js nginx digital-ocean pm2 adonis.js


【解决方案1】:

我解决了这个在 nginx 中添加子域并添加端口

【讨论】:

    猜你喜欢
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多