gpt4 book ai didi

node.js - PM2 和 Nginx : 502 Bad Gateway

转载 作者:搜寻专家 更新时间:2023-10-31 23:30:33 24 4
gpt4 key购买 nike

我一直在尝试将我的 Node 项目部署到一个全新的 DO droplet 上,但我在使用 PM2 时遇到了一些问题。

我的步骤如下:

  1. Node 安装在 Droplet 镜像上(Ubuntu,Node v4.4.4)
  2. 在全局安装 PM2
  3. 设置 Nginx 反向代理 127.0.0.1:3000
  4. 克隆了我的项目并安装了 npm

我得到的只是 Nginx 提示 502 Bad Gateway。

如果我查看 Nginx error.log,我会得到:

connect() failed (111: Connection refused) while connecting to upstream, client: client.ip, server: my.server, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:3000/", host: "my.server"

PM2 没什么好说的。 pm2 日志中没有内容,状态为在线

我尝试跳过 PM2,只执行 npm start,效果很好。我还尝试设置一个虚拟的 hello world 应用程序,并将其与 PM2 一起使用 - 它也有效。

所以这是我目前所在的位置:

  • 我的项目 + PM2:不起作用。
  • 我的项目没有 PM2:有效。
  • Hello World 应用 + PM2:有效。

我不太确定从这里去哪里..我可以跳过 PM2 并使用 Node ,但我确实想要 PM2 的功能。

有什么想法吗?

最佳答案

我只需要使用 bin/www 而不是 app.js 来启动 PM2。 Express 发电机和一切......

关于node.js - PM2 和 Nginx : 502 Bad Gateway,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37410822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com