我们在单个服务器中使用 4 个不同的 express 项目,pm2 start
从每个项目根目录运行 cmd 来启动应用程序。
并且使用 ec2 Linux 服务器,添加 port 3000
,3001
到入站规则,两者都运行良好但无法通过 访问 API 3001
,并且能够通过 3000 访问,可能是什么问题?
同一个项目在 运行3000
,但不在3001
,所以我们可以确认,我们的项目中没有错误。
在终端尝试nodemon app
它运行良好,但没有通过Postman
得到相同的错误访问:
Could not get any response
There was an error connecting to http://ec2-x-x-amazonaws.com:3001/api/login.
我们如何在可用/定义的端口中运行多个节点/快速项目?
3001 tcp 0.0.0.0/0, ::/0 ✔
3000 tcp 0.0.0.0/0, ::/0 ✔
一些运行时没有添加作为入站规则的端口,例如 8088、8089。
pm2 status 显示所有端口都运行良好。
pm2 list
上面id 8
有端口号3001