我在服务器上做SSH,这是Ubuntu 14.04服务器。我尝试了各种各样的东西来保持Node服务器的运行。但是一旦我输入exit并断开服务器与我的Ubuntu桌面的连接,节点服务器也会断开连接。 虽然它在服务器上运行。当我通过SSH连接到服务器时,我可以访问它。
我试过这些:
nohup node server.js &
nohup node server.js > /dev/null 2> error.log < /dev/null &
sudo nohup supervisor server.js &
forever start server.js
我也尝试使用tmux和屏幕。所有这些都是同样的问题。一旦断开SSH连接,节点服务器就不可用。但是,当我刚刚登录到服务器时,它再次可用。
我错过了什么?
答案 0 :(得分:0)
虽然它在服务器上运行
似乎与
相矛盾一旦我断开ssh,它就会终止
你在ssh会话上做了什么特别的事吗? (比如将服务器端口转发到客户端)如何检查服务器是否正在运行?
可能的原因:
1)您在服务器和服务器IP上使用服务器的localhost进行测试:检查您是否将服务器绑定到&#34; 0.0.0.0&#34;地址而不是127.0.0.1
2)您有某种端口转发并连接到服务器vi客户端localhost:forvarded_port - &gt; ssh - &gt; server localhost:远程前端端口。 - 你正在收听0.0.0.0的checj,防火墙没有阻止服务器IP并尝试通过直接ip / port访问它